如何求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/06/27 21:03:30
![如何求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);}}}我这样是什么地方错了呢?](/uploads/image/z/6845615-71-5.jpg?t=%E5%A6%82%E4%BD%95%E6%B1%82100%E8%87%B31000%E7%9A%84%E7%B4%A0%E6%95%B0int+b%3Bfor+%28int+a+%3D+100%3B+a+%3C+1000%3B+a%2B%2B%29%7Bfor+%28+b+%3D+2%3B+b+%3C+a%3B+b%2B%2B%29%7Bif+%28b+%25+a+%3D%3D+0%29%7Bbreak%3B%7D%7Dif+%28b+%3D%3D+a%29%7BConsole.WriteLine%28a%29%3B%7D%7D%7D%E6%88%91%E8%BF%99%E6%A0%B7%E6%98%AF%E4%BB%80%E4%B9%88%E5%9C%B0%E6%96%B9%E9%94%99%E4%BA%86%E5%91%A2%3F)
xRAO0+@dzWd$d[eBF P$j01$a\W/__ﵲ#el(Vud:-WJ Iyd%d8JV( {[d 5|0ĤLKY&]+eTKʡ)L2M`ա7z3ϫ|`4223?^?DBPd}JXI1ڱsom6$c{ƤzOO37j^(<`Gĭc9x Pz4iFz#Bz=8]7QdmCuv2]1%]XLрZ'k}
如何求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
所以你上面的程序是打出所有的数