应该怎么改才行?为什么?
#include"stdio.h"
//输出100-200之间的素数
main()
{
int i1=100,i2=200,num=2;
for (i1; i1<=i2; i1++) {
for(num; num<=i1; num++) {
if(i1%num==0) {
break;
}
else if(num==i1) {
printf("%d\n",i1);
}
}
}
}
1条回答 默认 最新
快乐鹦鹉 2021-04-30 08:46关注main()
{
int i1=100,i2=200,num=2;
for (i1; i1<=i2; i1++)
{
for(num=2; num<=i1; num++) ---num每次循环要重新赋初始值2
{ if(i1%num==0)
{
break;
}
else if(num==i1)
{
printf("%d\n",i1);
}
}
}
}
解决 无用评论 打赏 举报