L1-028 判断素数(10 分)

匿名 (未验证) 提交于 2019-12-03 00:18:01

L1-028 判断素数(10 分)
本题的目标很简单,就是判断一个给定的正整数是否素数。

输入格式:

输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于2^31^的需要判断的正整数。

输出格式:

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

输入样例:

2
11
111
输出样例:

Yes
No

#include<stdio.h> #include<math.h> int prime(int n) {     int i,t;     t=sqrt(n);     if(n==1)         return 0;     else     for(i=2;i<t;i++)         if(n%i==0)         return 0;         return 1; } int main() {     int n,t;     scanf("%d",&n);     while(n--){            scanf("%d",&t);         if(prime(t)==1)             printf("Yes\n");         else             printf("No\n");     }     return 0; } 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!