5-4 判断素数 (10分)

来源:互联网 发布:阿里云空间大小 编辑:程序博客网 时间:2024/06/06 01:27

本题的目标很简单,就是判断一个给定的正整数是否素数。

输入格式:

输入在第一行给出一个正整数N\le 10),随后N行,每行给出一个小于2^{31}231的需要判断的正整数。

输出格式:

对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No

输入样例:

211111

输出样例:

YesNo
#include<stdio.h>#include<math.h>int f(int n){int i;if(n==1){return 0;}else{for(i=2;i<=sqrt(n);i++){if(n%i==0)return 0;}}return 1;}int main(){int a,n;scanf("%d",&n);while(n--){scanf("%d",&a);if(f(a)){puts("Yes");}else{puts("No");}}return 0;}
原创粉丝点击