当前位置:C++技术网 > 资讯 > 各位大神求助!程序出现的问题该如何解决

各位大神求助!程序出现的问题该如何解决

更新时间:2017-05-07 10:20:55浏览次数:1+次

#include <cstdio>
#include <iostream>
using namespace std;
int n,maxv,m;
int main(){
int a,b,c;
cin>>n;
for (a=1;a<=n;a++)
for (b=1;b<=n;b++)
for (c=1;c<=n;c++){
if ((a+b)%2==0 && (b+c)%3==0 && (a+b+c)%5==0)
m=a+b+c;
if (m>maxv)
maxv=m;
}
cout<<maxv<<endl;
return 0;
}
    描述
    

        
如上图,有3个方格,每个方格里面都有一个整数a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数, a1 + a2 + a3是5的倍数。你的任务是找到一组a1,a2,a3,使得a1 + a2 + a3最大。     

    输入
    一行,包含一个整数n (0 <= n <= 100)。
    输出
    一个整数,即a1 + a2 + a3的最大值。
    样例输入
3

    样例输出

    5

求助各位大神,我把题目和程序发上来了,它一直报错,怎么回事?