每行输出10个,第一行怎么是9个?
这道要求输出100内的所有素数的程序,经过“广陵绝唱”的帮助,已经做出来拉。谢谢你!
程序代码:
/*用筛选法求100之内的素数,每行输出10个。*/ #include<stdio.h> main() { int i,a,x=100,y=0; for(a=2;a<=x;++a) { for(i=2;i<a;++i) { if(a%i==0) break; } if(i==a) { y=y+1; printf("%d",a); if(y%10==0) printf("\n"); else printf(" "); } } }
[ 本帖最后由 dydsdyds 于 2010-2-17 17:12 编辑 ]