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; }