搜索
查看: 426|回复: 2
打印 上一主题 下一主题

大神求助,为何验证哥德巴赫猜想运行不了

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-7-16 14:29:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int k,a,b,i,cou1,cou2;
    for(k=4;k<=100;k=k+2)
    {
                for(a=2;a<=k/2;a++)
        {
                        cou1=0;
                        for(i=2;i<=a-1;i++)
            {
                                if(a%i==0)
                {
                                        cou1++;
                                        break;
                {
            }
            if(cou1==0)
            {
                cou2=0;
                b=k-a;
                for(i=2;i<=b-1;i++)
                {
                     if(b%i==0)
                    {
                        cou2++;
                        break;
                    }
                }
                if(cou2==0)
                {
                    printf("%d+%d=%d",a,b,k);
                    break;
                }
            }
        }
    }
        system("pause");
        return 0;
}



错误箭头总显示在最后一个大括号那,很迷。
我对照了正确的好久还是没找出错误。
谢谢大神!

最佳答案

查看完整内容

cou1++;break;后面那行的“{”改成“}”
沙发
发表于 2018-7-16 14:29:41 | 只看该作者
cou1++;break;后面那行的“{”改成“}”
板凳
 楼主| 发表于 2018-7-21 00:08:32 | 只看该作者
风子 发表于 2018-7-16 14:29
cou1++;break;后面那行的“{”改成“}”

谢谢!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表