1433 - C语言-素数判定
时间限制 : 1 秒
内存限制 : 128 MB
写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
题目输入
一个数
题目输出
如果是素数输出prime 如果不是输出not prime
输入/输出样例
输入格式
97
输出格式
prime
C语言解答
#include<stdio.h> int main() { int n,i,k; while(scanf("%d",&n)!=EOF) { if(n==1) printf("not prime\n"); else for(i=2;i<=n;i++) if(n%i==0) break; if(i>n-1) printf("prime\n"); else printf("not prime\n"); } return 0; }
C++解答
#include<cstdio> #include<cmath> int n; int main() { while(scanf("%d",&n) != EOF) { bool flag = true; if(n < 2) printf("prime\n"); else { for(int i = 2;i <= sqrt(n);i++) { if(!(n % i)) { flag = false; break; } } if(flag) printf("prime\n"); else printf("not prime\n"); } } return 0; }