每次输入一个数,判断这个数是否为质数,然后显示"是否继续(y/n):" 直到用户输入"n"退出循环

用c语言编写

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int m,i,k;
int cc;
int flag;
while(flag=1)
{
printf("请输入一个整数:",m);
scanf("%d",&m);
k=sqrt(m);
for(i=2;i<=k;i++)
if( m%i==0)
break;
if(i>k)
printf("%d是个质数\n",m);
else
printf("%d不是个质数\n",m);
printf("是否继续? (1/0)\n");
scanf("%d",&cc);
if(cc==1)
flag=1;
else if(cc==0)
break;

}

system("PAUSE");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-12
你是安博实训的学生吧、哥为你解答。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

int m,i,k;
printf("请输入一整数:",m);
scanf("%d",&m);
k=sqrt(m);
for(i=2;i<=k;i++)
if( m%i==0)
break;
if(i>k)
printf("%d是质数\n",m);
else
printf("%d不是个质数\n",m);

{ printf("\n您是否要继续(y/n)");
printf("按Y继续,按N结束\n");}

system("PAUSE");
return 0;
}