有如下的加法算式。其中每个汉字代表一个数字。
(如存在对齐问题,可参见【图1.png】)
年
大年
过大年
能过大年
怎能过大年
我怎能过大年
+ 让我怎能过大年
------------------
能能能能能能能
请填写“让我怎能过大年” 所代表的整数。
所有数字连在一起,中间不要空格。例如:"3125697"。当然,这个不是正确的答案。
注意:只填写一个整数,不要填写任何多余的内容。
#include
#include
int main()
{
//让我怎能过大年
long i,sum,j,k;
for(i=1000000;i<10000000;i++)
{
j=(i/1000)%10;;
sum=0;
for(k=0;k<7;k++)
sum=sum*10+j;
//能能能能能能能能
j=i;
k=1000000;
while(k)
{
j+=i%k;
k=k/10;
}
if(sum==j)
printf("%ld\n",i);
}
return 0;
}
程序输出:
1572836
2072836
根据答案再做进一步的处理,得到答案为1572836