一开始想口算的,后来发现高估自己了,仔细一想还是暴力枚举简单一些。
源码如下:
#include<iostream>
using namespace std;
int main()
{int a,b,c;for(a=1;a<=105;a++){for(b=1;b<=42;b++){for(c=1;c<=315;c++){int n1=3*a+7*b+c;int n2=4*a+10*b+c;if(n1==315&&n2==420){int sum=a+b+c; cout<<sum<<endl;}}}}
}
运行结果:105