C++答案
Problem 3711: 1:2:3
Time Limit: 1 Sec Memory Limit: 128 MB
Description
1,2,…,9组成三个三位数,使这三个三位数构成1:2:3的比例,求出所有满足条件的三个三位数。
Input
无输入
Output
若干行,每行3个数字。按照每行第一个数字升序排列。我们这里只列出一组,其实不止哦!
Sample Input
没有输入,不需要!
Sample Output
192 384 576 (后面略。。。,这一行不用输出哦!)
HINT
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c;
for(a=123; a<=333; a++) {
b=a*2;
c=a*3;
if((a/100+a/10%10+a%10+b/100+b/10%10+b%10+c/100+c/10%10+c%10==1+2+3+4+5+6+7+8+9)&&((a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==(1)*(2)*(3)*(4)*(5)*(6)*(7)*(8)*(9)))
cout<<a<<" "<<b<<" "<<c<<endl;
}
return 0;
}