如何求100至1000的素数int b;for (int a = 100; a < 1000; a++){for ( b = 2; b < a; b++){if (b % a == 0){break;}}if (b == a){Console.WriteLine(a);}}}我这样是什么地方错了呢?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 20:36:23
如何求100至1000的素数intb;for(inta=100;a如何求100至1000的素数intb;for(inta=100;a{for(b=2;b{if(b%a==0){break;}}if(b
如何求100至1000的素数int b;for (int a = 100; a < 1000; a++){for ( b = 2; b < a; b++){if (b % a == 0){break;}}if (b == a){Console.WriteLine(a);}}}我这样是什么地方错了呢?
如何求100至1000的素数
int b;
for (int a = 100; a < 1000; a++)
{
for ( b = 2; b < a; b++)
{
if (b % a == 0)
{
break;
}
}
if (b == a)
{
Console.WriteLine(a);
}
}
}
我这样是什么地方错了呢?
如何求100至1000的素数int b;for (int a = 100; a < 1000; a++){for ( b = 2; b < a; b++){if (b % a == 0){break;}}if (b == a){Console.WriteLine(a);}}}我这样是什么地方错了呢?
第一个判断条件应该是 if(a % b == 0)
因为b小于a, 所以 b%a 永远为b,只有在b==a时才会退出loop
所以你上面的程序是打出所有的数