level 9
这是从网上找的,做完之后,发现这个程序真的很不错,求教怎么分析,想学会方法
2013年05月27日 01点05分
6
level 8
首先这个里面有两个判断。最外面的while是用来控制这个程序还是否需要执行的。在最后面输入的时候如果输入y 就会一直循环while里面的内容;如果输入n就表示退出这个程序了
while里面的内容是一个判断输入的正整数是否为素数的
2013年05月27日 02点05分
10
这个我也看出来了,感觉这方法不错,是否可以考虑以后都加上?
2013年05月27日 03点05分
回复 晴空慰雨 :还是有改进的余地的,必须还需要做输入数据的验证之类的,如果在要求输入一个正整数的时候,我输入的是一个字母,你的程序会立马报错。每次输入的数据都需要按照自己的需求进行验证。
2013年05月27日 04点05分
level 10
这个只是简单的课后练习题吧 如果你是计算机系呢 那么我劝你还是换 专业吧
2013年05月27日 04点05分
15
我觉得也是。。。
2013年05月27日 04点05分
level 7
高手再次粘贴复制 #include <stdio.h> int prime(int n) {int flag=1,i; for(i=2;i<=n/2&&flag==1;i++) if(n%i==0) flag=0; return flag; } void main() {int x,y; printf("请输入一个数\n"); scanf("%d",&x); y=prime(x); if (y==1) printf("这个数是素数\n"); else printf("这个数不是素数\n"); } 是y==0不是y=0
2013年05月27日 04点05分
16
level 12
挺清楚的吧?你要分析啥?判断方法?
就是取数赋值给n后,从2开始,不断地用i对n取余,直到i增加到n的一半。
如果有余数为零的情况,就说不是质数,如果循环执行完了没有,就说是呗。
2013年05月27日 06点05分
18
level 12
然后是三层的循环嵌套……while嵌套for嵌套2个if判断。
2013年05月27日 06点05分
19