刚接触C语言,这里有个问题不明白,希望能有前辈为我解答,感谢!!
刚接触C语言的循环结构 总想把for格式的改写成while格式的下面是自己编的判断一个数是不是素数的程序
#include<stdio.h>
main()
{ 想把它改写成while格式的 #include<stdio.h>
main()
int a,n,w=1; {
scanf("%d",&n) int a,b,w=1;
a=2; scanf("%d",&n);
for(a=2;a<n;a++) a=2;
{ while(a<n)
if(n%a==0) {
{ if(n%a==0)
w=0; {
break; w=0;
} break;
} }
if(w==0)printf("此数不是素数"); else
else {
{ a++;
printf("此数是素数"); }
} }
} if(w==0)printf("此数不是素数") ~~~~
}
这第二个有运行之后的窗口 但是输入N后 没有结果了 我想知道哪里出错了