问题标题: 请问酷町堂1247题这道题我哪儿错了?

0
0
已解决
翟谦瑞
翟谦瑞
新手守护
新手守护

这是我的代码:

#include <iostream>
using namespace std;
int main()
{
    int a,b,c,n,max=0;
    cin>>n;
    for(a=0;a<=n;a++)
        for(b=0;b<=n;b++)
            for(c=0;c<=n;c++)
            {
                if((a+b)%2==0&&(a+c)%5==0&&(b+c)%3==0&&a+b+c>max)
                    max=a+b+c;
            }
    cout<<max<<" "<<a<<" "<<b<<" "<<c;
    return 0;
}

0分,哪里错了?


0
已采纳
张睿杰
张睿杰
初级天翼
初级天翼
if ((a+b)%2==0&&(b+c)%3==0&&(a+c)%5==0)
                {
                    if (a+b+c>he)
                    {
                        he=a+b+c;
                        a1=a;
                        b1=b;
                        c1=c;
                    }
                }

把c循环里面的改一下

定义这些变量

int a,b,c,n,he=0,a1=0,b1=0,c1=0;

输出

cout<<he<<' '<<a1<<' '<<b1<<' '<<c1<<endl;

其他不变

0
我要回答