已知XYZ+YZZ=532,其中X,Y和Z为数字,编写程序求出X,Y和Z的值。
#include<iostream> using namespace std; int main() { int x,y,z,i; for( x=1; x<=9; x++ ) for( y=1; y<=9; y++ ) for( z=0; z<=9; z++ ) { i = 100*x + 10*y + z + 100*y + 10*z + z; if ( i == 532 ) cout<<"x="<<x<<'\t'<<"y="<<y<<'\t'<<"z="<<z<<endl; } }
for Z in range(11): for Y in range(6):#X+Y=5,所以X或者Y绝不可能大于5 for X in range(6): if X*100 + Y*10 + Z + Y*100 + Z*10 + Z*10==532: PRINT("X={},Y={},Z={}".format(X,Y,Z))
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题