永发信息网

C语言 for循环

答案:2  悬赏:50  手机版
解决时间 2021-08-15 04:54

这是我写的证明大于3的相邻素数之和是6的倍数,可是怎么改都输出0,哪有问题吗?

#include<stdio.h>
main()
{
long n,k=0,i,a[10000];
for(n=5;n<10000;n++)
{
for(i=n-1;i>0;i--)
{
if(n%i!=0)
continue;
else break;
}
if(i==1)
{a[k]=n;k++;}
else break;
}
for(k=k-1;k>1;k--)
{if((a[k]+a[k-1])%6==0)
continue;
else k=-k;
}
printf("%d",k);
}

最后我还想问问有没有直接在循环里结束整个程序而不是break跳出循环,我很多时候在for里用if判断如果不是我就想直接退出了。

 

最佳答案

逻辑有问题。


修改后如下:


for(n=5;n<10000;n++)
{
for(i=n-1;i>1;i--) 
{
if(n%i==0) 
break; 
}
if(i==1)
{a[k]=n;k++;}
  
}


for(k=k-1;k>1;k--)  因为k是从0开始的,这里要改成for(k=k-1;k>0;k--)才能判断全部数


结束程序可以用exit(); 还有return;

全部回答
exit();或用GoTo
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
尺九是多少厘米,二尺九寸是多少cm?
现在有什么好听的歌啊?嗨歌也得
汉阳区武汉舒惠涛社区药房(南国明珠店)地址在
脸上有痣边缘的皮肤不知怎么变白了,眉上也有
高中数学难学,到底难在那里?
DNF地绝灵魂剑在哪里爆阿?
谁知道贵州铜仁在哪买米米卡
怎末和别人成为情侣
朋友说他怕我,为什么,我并不凶呀?
能不能列举一下冷锋和暖锋过境易出现的天气,
⑦夕情人节短信
西工区洛阳中华篆刻学研究会这个地址在什么地
(19x-22)/(x+2)=?
笔记本电脑5000以内的哪个牌子哪个型号比较好
湖北哪里可以捐衣服啊?
推荐资讯
点击我的电脑反应就很慢
求吸血鬼日记中文版小说第一部
90的现在流行什么歌啊?
红细胞无氧呼吸可以产生乳酸吗?
现在出家当尼姑是不是要文凭?
流产后可以吃糖梨水吗?
女生说我有范到底是神马意思?
我失恋了,今天无意间看到他跟他前女友的留言
They want to buy some apples.(同义句)
朋友重要还是学业重要、、、、?
蚂蚁的牙是什么色
玩游戏花屏什么原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?