一道C语言编程!

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:32:45
输入一整数并判断是否是素数,用输入0来结束输入,并输出判断结果

main()
{
int n,i;
printf("please enter a number!\n");
scanf("%d",&n);
if(n<=0||n==1)printf("errors!\n");
for(i=2;i<=n-1;i++)
if(n%i==0)break;
if(n==i)printf("yes\n");
else printf("no\n");

}
你问的问题不对!如果我要判断120怎么办?输入120,按你的思路电脑只接受12!

#include<stdio.h>
#include<math.h>
int main()
{
int n,i,p;
while(scanf("%d",&n)!=EOF)
{
if(n==0)break;
if(n==2||n==2)printf("yes\n");
for(p=0,i=2;i<=sqrt(n);i++)
if(n%i==0){p=0;break;}
else p=1;
if(p==1)printf("yes\n");
else printf("no\n");
}
}