C# 如何找到1到maxvalue之间的最大素数
我很难编写一个程序来查找c#中1到maxvalue之间的素数 它不断地显示一些永远不会结束的随机数字C# 如何找到1到maxvalue之间的最大素数,c#,C#,我很难编写一个程序来查找c#中1到maxvalue之间的素数 它不断地显示一些永远不会结束的随机数字 int num; int k; for (int i=int.MaxValue; i>0; i--) { for(num=i-1; num>0; num--) { if(i != num && i % num !=0) { k = num; break;
int num;
int k;
for (int i=int.MaxValue; i>0; i--)
{
for(num=i-1; num>0; num--)
{
if(i != num && i % num !=0)
{
k = num;
break;
}
else
{
continue;
}
}
Console.Write(k);
}
请尝试以下代码:
int maxValue = 30;
bool isPrime;
for (int i = maxValue; i > 1; i--)
{
isPrime = true;
for (int j = 2; j <= Math.Floor(Math.Sqrt(i)); j++)
if(i % j == 0)
{
isPrime = false;
break;
}
if (isPrime)
MessageBox.Show(i.ToString());
}
intmaxvalue=30;
bool-isPrime;
对于(int i=maxValue;i>1;i--)
{
isPrime=true;
对于(int j=2;j