这道15蓝桥杯储蓄题,无论是用C语言还是java做,都有两个答案,但题中只要求一个答案。如何确认?

# include & ltstdio.h & gt

int main()

{

int sum

int I;

内部温度;

int a,b,c,d,e,f,g;//表示每个数字上的数字。

for(I = 9992299;我& gt=1000000;我-)

{

a = I % 10;//位

b = I/10% 10;//十个人

c = I/100% 10;//数百

d = I/1000% 10;//千

e = I/10000% 10;//一万位

f = I/100000% 10;//十万

g = I/1000000% 10;//百万位

//printf(" % d \ t % d \ t % d \ t % d \ t % d \ t % d \ t % d \ n ",a,b,c,d,e,f,g);

//break;

temp = d * 1000000+d * 100000+d * 10000+d * 1000+d * 100+d * 10+d * 10+d * 1;

//printf("%d\n ",temp);

//break;

a = 0+a * 1;

b = a+b * 10;

c = b+ c * 100;

d = c+d * 1000;

e = d+e * 10000;

f = e+f * 100000;

g = f+g * 1000000;//也可以直接g = I;

//printf(" % d \ t % d \ t % d \ t % d \ t % d \ t % d \ t % d \ n ",a,b,c,d,e,f,g);

//break;

sum = a+b+c+d+e+f+g;

if(总和= =温度)

{

printf("%d\n ",I);

打破;

}

}

返回0;

}