九度oj 题目1047:素数判定
题目1047:素数判定
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:12466
解决:5644
- 题目描述:
-
给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。
- 输入:
-
测试数据有多组,每组输入一个数n。
- 输出:
-
对于每组输入,若是素数则输出yes,否则输入no。
- 样例输入:
-
13
- 样例输出:
-
yes
1 #include <stdio.h> 2 #include <math.h> 3 4 int isPrime(int n){ 5 int i; 6 if(n < 2) 7 return 0; 8 for(i = 2; i <= sqrt(n); i++) 9 if(n % i == 0) 10 return 0; 11 return 1; 12 } 13 14 int main(){ 15 int n; 16 while(scanf("%d", &n) != EOF){ 17 if(isPrime(n)) 18 printf("yes\n"); 19 else 20 printf("no\n"); 21 } 22 return 0; 23 }
越努力,越幸运