永发信息网

#include<stdio.h> int main() { int a,b=2,c; do { printf("请输入一个正整数:"); sca

答案:1  悬赏:10  手机版
解决时间 2021-02-04 04:01
#include<stdio.h>
int main()
{
int a,b=2,c;
do
{
printf("请输入一个正整数:");
scanf("%d",&a);
if(a<2 || (int)a!=a)
{
printf("你输入的不是正整数,请重新输入!");
continue;
}
else
{
c=1;
if(a%b==0)
{
c=0;
break;
}
b+=1;
}
while(b<=a);
}
if(c==0)printf("%d这个数不是素数.\n",a);
if(c==1)printf("%d这个数是素数.\n",a);
return 0;
}

输出时会报错syntax error:if 求大神帮助
最佳答案
#include<stdio.h>
int main()
{
int a,b=2,c;
do
{
printf("请输入一个正整数:");
scanf("%d",&a);
if(a<2 || (int)a!=a)
{
printf("你输入的不是正整数,请重新输入!\n");
continue;
}
else
{
c=1;
loop: if(a%b==0)
{
c=0;
break;
}
b+=1;
goto loop;
}
// while(b<=a);  //位置放错了啦,循环条件也不对
}while(b!=a);

if(c==0)printf("%d这个数不是素数.\n",a);
if(c==1)printf("%d这个数是素数.\n",a);
return 0;
}帮你修改了一下,现在没问题了,示例运行结果:

请输入一个正整数:25
25这个数不是素数.
请输入一个正整数:-12
你输入的不是正整数,请重新输入!
请输入一个正整数:28
28这个数不是素数.
请输入一个正整数:19
19这个数不是素数.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大连哪儿有修补陶瓷花瓶的地方?
东恒诚汽车用品有限公司地址好找么,我有些事
凝澄的意思是什么啊?知道的请说下!
茂谷柑卖到哪个城市有市场
喜喜真烟名酒副食超市地址在哪,我要去那里办
离婚孩子归女方女方放弃抚养权怎么做,女方条
怎样用一斤生肉加工一斤熟肉?
兜兜风汽车用品超市怎么去啊,我要去那办事
【断裂基因】什么叫断裂基因?
厚问的意思是什么啊?知道的请说下!
朝阳重型设备有限公司这个地址在什么地方,我
汇车阁汽车用品商行怎么去啊,我要去那办事
请问各位高手这是一个什么类型的砚台,什么年
东方芙蓉在哪里啊,我有事要去这个地方
纳米神兵小光敏敏结婚
推荐资讯
中国农业银行24小时自助银行(东开支行)地址在
I must apologize for not letting you know
我占有欲强到自己都受不了怎么办
java通配符去读取文件名问题
红烧牛肉时,买哪个部位的牛肉最好
温控仪是什么
那首mc喊麦唱了一个多小时里边有歌词小逗逼
贯通融会的意思是什么啊?知道的请说下!
吉定村地址在哪,我要去那里办事
风涟的意思是什么啊?知道的请说下!
黑眼睛理发店地址在什么地方,想过去办事
【比较水的多少】小学三年级科学上册《比较水
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?