永发信息网

C语言程序帮助

答案:4  悬赏:60  手机版
解决时间 2021-07-21 14:53

我编拉一个程序但不对

那个帮忙改哈也

#include<stdio.h?

main()

{int a,b,c,j,i,p;

for(c=4;c<1000;c+=2)

{

for(a=0,b=1;b<c;b++)
{
for(i=1;i<c;i++)
{
for(p=1,j=2;j*j<=i;j++)
if(i&j==0)
{p=0;break;}
if(p==0&&i>a)
{a=i;break;}
}
for(i=1;i<c;i++)
{
for(p=1,j=2;j*j<=i;j++)
if(i&j==0)
{p=0;break;}
if(p==0&&i>a&&c==a+i)
{break;}
}
if(c==a+i)
{printf("%d+%d=%d",a,i,c);break;}
}

}

}

最佳答案
请参考如下网站 我觉得很不错 http://www.cyuyan.com.cn/
全部回答

因为不能一次全部显示,所以在中间用了一个getchar()(只需要按一次回车就可继续运行),分两次显示:

#include<stdio.h>

int IsPrime(int a) { int b; for(b=2;b<a/2;b++) { if(a%b==0) return 0; } return 1; }

int main()

{ int flag; int a,b,c; printf("开始0-500:\n"); for(c=4;c<500;c+=2) { for(a=1;a<=c/2;a++) { flag=IsPrime(a); if(flag==1) { b=c-a; flag=IsPrime(b); if(flag==1) { printf("%d+%d=%d\n",a,b,c); break; } } else continue; } } getchar(); printf("500-1000:\n"); for(c=500;c<1000;c+=2) { for(a=1;a<=c/2;a++) { flag=IsPrime(a); if(flag==1) { b=c-a; flag=IsPrime(b); if(flag==1) { printf("%d+%d=%d\n",a,b,c); break; } } else continue; } } return 0;

}

#include<stdio.h?应该是打字错误,O(∩_∩)O~

main()前面加void啊,然后注意i&j==0,Comparison equal-to(==)的优先级要大于Bitwise AND(&),看你程序的意图应该要改成(i&j)==0;

然后这句printf("%d+%d=%d",a,i,c);改成printf("%d+%d=%d\n",a,i,c);便于观看结果哈~

另外其实我也没看出你这个程序要完成的功能是什么,反正几个for循环一套,晕啊~

能不能说一下,你要做什么,是什么错误,因为看你的代码,无法理解你的目的,还有这上面的格式很差……

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是上市基金?
昆明有没有卖二手摩托的
宁安市牡丹江红星鲜奶宁安总经销地址在哪,我
长沙鸿运达驾校怎么样,为什么我在湖南长沙驾
你认为领导叫你去做的工作不符规定,你如何处
京东自营店有假货吗,当当网有假货吗?
《爱的延续》是在海门拍的
岳麓区长沙晨光文具地址在什么地方,想今天过
备份的声卡在哪个位置,色字的偏旁是什么
三名英勇献身大学生他们做的值?
文件夹出现了乱码怎么解决
1400屏幕线性暗斑,怎么回事??
东安县永州美源日化在什么地方啊,我要过去处
我家的小狗怎么长不胖?
求助有经验的妈妈:宝宝43天了,鼻子里好像有
推荐资讯
发出填恰当的词语, 把下面的词语补充完整,并
写出下面诗人的作者
西安到三门峡高速的过路费多少钱?大概多少公
谁知道‘你不爱我 谁会爱我’那首歌里有这个
向阳区佳木斯华联商厦信息中心地址在哪,我要
发泄的最好方式是什么呢 ?
杰克爆弹 Lv 1 | 雷光珠 Lv 1 | 冰霜雪人 Lv
夷陵区宜昌王子鞋城(小溪塔分店)地址在什么地
怎么拒绝一个人的爱?
结婚看个好日子
这个是诛仙的什么任务?
有没什么新出火暴的网游啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?