分析:
重点有返回值是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;
}