赞
踩
分析:
重点有返回值是1或0;
输入一个整数,注意使用提示语句printf("请输入一个整数")
在主函数中调用函数,要进行声明
注意素数的判断方法用根号sqrt(n),调用数学函数库,要加头文件
- //编写一个函数判断一个整数是否为素数,如果是返回1,否则返回0,
- //在主函数调用该函数,输入一个整数,输出判断结果。
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- int prime(int n);
- int m;
- printf("请输入一个整数:\n");
- scanf("%d",&m);
- if(prime(m)==1)
- printf("%d是素数",m);
- else
- printf("%d不是素数",m);
- }
- int prime(int n)
- {
- int i,k;
- k=sqrt(n);
- for(i=2;i<=k;i++)
- {
- if(n%i==0)
- break;
- }
- if(i>k)
- return 1;
- else
- return 0;
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。