输入一个正整数n, 再输入n个正整数,判断它们是否为素数.素数就是只能被1和自身整除的正整数
#include<stdio.h>intmain(void){intn,i,m;printf("输入正整数n:");scanf("%d",&n);printf("输入%d...
#include<stdio.h>
int main(void)
{
int n,i,m;
printf("输入正整数n: ");
scanf("%d",&n);
printf("输入%d个正整数: \n",n);
for(i=2;i<=n/2;i++){
scanf("%d",&m);
if(m%i==0)
break;
if(i>m/2&&m!=1)
printf("%d is shushu \n",m);
else
printf("%d is not shushu \n",m);
}
return 0;
}
为什么运行时不能继续读取我输得那n个数啊 C语言小白自学的 望大神指教 展开
int main(void)
{
int n,i,m;
printf("输入正整数n: ");
scanf("%d",&n);
printf("输入%d个正整数: \n",n);
for(i=2;i<=n/2;i++){
scanf("%d",&m);
if(m%i==0)
break;
if(i>m/2&&m!=1)
printf("%d is shushu \n",m);
else
printf("%d is not shushu \n",m);
}
return 0;
}
为什么运行时不能继续读取我输得那n个数啊 C语言小白自学的 望大神指教 展开
2个回答
2014-12-08
展开全部
#include<stdio.h>
int main(void)
{
int n, i, m;
printf("输入正整数n: ");
scanf("%d", &n);
printf("输入%d个正整数: \n", n);
while (scanf("%d", &m)){
for (i = 2; i <= m / 2; i++){
if (m%i == 0)
break;
}
if (i > m / 2 && m != 1)
printf("%d is shushu \n", m);
else
printf("%d is not shushu \n", m);
}
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询