题目背景
本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。
题目描述
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。
输入输出格式
输入格式:
木有输入
输出格式:
若干行,每行3个数字。按照每行第一个数字升序排列。
#include<iostream> #include<cstdio> using namespace std; int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q; int main() { a=123; while(1) { b=2*a; c=3*a; d=a/100; e=b/100; f=c/100; g=a%10; h=b%10; i=c%10; o=d*100; p=e*100; q=f*100; j=(a-o-g)/10; k=(b-p-h)/10; l=(c-q-i)/10; m=d+e+f+g+h+i+j+k+l; n=d*e*f*g*h*l*i*j*k; if(m==1+2+3+4+5+6+7+8+9 && n==1*2*3*4*5*6*7*8*9) cout<<a<<" "<<b<<" "<<c<<endl; if (a>329) { break; } a++; } return 0; }