#include<stdio.h>int main(){ int prime(int); int n; printf("请输入一个整数"); scanf("%d",&n) ; if(prime(n)) printf("%d是一个素数",n); else printf("%d不是一个素数",n);}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);}
1 回答
已采纳
慕用4063026
TA贡献195条经验 获得超115个赞
就是个盘点素数的自定义函数啊,估计你是不理解prime自定义函数中flag值为1和0,flag为1的话那么main函数里的if(prime(n))就为真,执行之后的语句,反之为0不执行
- 1 回答
- 0 关注
- 2309 浏览
添加回答
举报
0/150
提交
取消