题目:
输入一个大于1的整数,判断它是否为素数。
输入:
输入的数有多个,每个占一行。
输出:
若为素数,输出Yes,否则输出No。
代码如下:
#include <stdio.h>
int main()
{
int a,n,i;
while(scanf("%d",&n)!=EOF)
{
a=0;
for(i=2;i<n;i++)
{
if(n%i==0)
a++;
}
if(a==0)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
运行结果:
5
Yes
10
No
15
No
20
No
思路:
首先我们要知道素数是除了1和它自身外,没法被其他自然数整除的数;