#include<stdio.h>
#include<math.h>
int main()
{int a,b,c;
b=(int)sqrt((float)a);
for(a=100;a<=200;a++)
{for(c=1;c<=b;c++);
if (a%c!=0)
printf ("%d\t",a);}
return 0;
}
for(c=1;c<=b;c++);
计算 b 的时候, 你 a 赋值了么?
for() 语句后面有一个分号,这样这个循环就在这里执行了。 请你看看 for 语句的语法, 另外写程序注意缩进, 让别人能看懂。
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632