这道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;
}