给定一个正整数 n (2 <= n < 10000),判断是否为质数。
多组输入,每行一个 n (2 <= n <= 10000)。
对于每一组数,如果是质数则输出 Yes,否则输出 No。
循环的运用:while(scanf(" ",& )!=EOF) 多组输入循环;
for 循环
#include <stdio.h>
int main() 注意:int t=0必须放在while 循环的里面 不然如果判断过一次t==1,t的初始
{ 值就会变成1而不再是0此后无论输入的数是质数还是合数输出的t值
int a,n; 永远是1 会直接影响判断的结果。
while(scanf("%d",&a)!=EOF)
{
int t=0;
for(n=2;a>=n+1;n++)
{
if(a%n==0)
t=1;
}
if(t==1)
printf("No\n");
if(t==0)
printf("Yes\n");
}
return 0;
}