[求助]简单程序,好象是for语句错了!
本来我不想发上来,怕大家笑话我,可看到版主和朋友们这么多鼓励新手的话,所以也就鼓起勇气发了上来,希望大家能帮我指点一下。包括代码中的错误和从中看出来的我在编程思想是的错误及一切你们觉得不太好的地方,请多给我指出。先谢谢了。
以下是代码段,我的目的是想从键盘输入一个数,然后输出从1到这个数之间的所有素数。可运行总不正常,另,break语句执行后程序该执行哪一条语句了?在这一点上有迷糊,请朋友们指教。
main() { int number,i,j; printf("\n\nPlease input a number:"); scanf("%d",&number); printf("\n\nYour input is: %d\n\n",number); printf("\n\nAnd all SUSU From 1 To %d are: \n\n",number); for(i=1;i<=number;i++) { for(j=2;j<=i-1;j++) { if(i%j==0) break; printf("%d ",i); } } }
[此贴子已经被作者于2004-09-23 14:39:44编辑过]