输入一个数,用C语言编程判断这个数是是否是质数。 我是初学者,请用较简单的程序

如题所述

#include<stdio.h>
void main()
{
int i,flag=0;
printf("请输入一个数:");
scanf("%d",&i);
for(int j=2;j<i;j++)
{
if(i%j == 0)
{
flag = 1;
printf("%d不是质数\n",i);
break;
}
}

if(flag == 0)
printf("%d是质数\n",i);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-18
/*记得包含<math.h>*/
{ int i,j=23; /*这里以23为例*/
for(i=2;i<=sqrt(23);i++)/*sqrt是根号函数*/
{ if(j%i==0) /*求模为0代表除尽*/
break;
}
if(i>sqrt(j))/*足次循环,代表是质数*/
printf("yes");
else printf("no");
}本回答被网友采纳
第2个回答  2011-04-20
lude "math.h"
main()
{int i,n,flag=1;
printf("Please Input a number:");
scanf("%d",&n);
for (i=2;i<n;i++)
{if (n%i==0)
flag=0;
break;
}
if(flag==1)
printf("%d:is prime number!",n);
else
printf("%d:is not prime number!",n);
}
另外,虚机团上产品团购,超级便宜
相似回答