C语言初学者 寻求帮助 素数的问题
提示: 作者被禁止或删除 内容自动屏蔽
程序代码:#include<stdio.h>
#include<math.h>
int main(int argc, char* argv[])
{
int n;
printf("请输入一个正整数:");
scanf("%d",&n);
if(n<=0)
{
printf("输入错误!\n");
return 0;
}
if(n==1)
{
printf("%d既不是质数也不是合数!\n",n);
return 1;
}
int m;
m=sqrt(n);
for(int i=2;i<=m;i++){
if(n%i==0)
{
printf("%d是合数!\n",n);
return 1;
}
}
printf("%d是质数!\n",n);
return 1;
}
