过大年

  1. 云栖社区>
  2. 博客>
  3. 正文

过大年

小波linux 2017-04-05 18:29:00 浏览183
展开阅读全文


有如下的加法算式。其中每个汉字代表一个数字。
(如果存在对齐问题,可参见【图1.png】)


大年
过大年
能过大年
怎能过大年
我怎能过大年
+ 让我怎能过大年
------------------
能能能能能能能

请填写“让我怎能过大年” 所代表的整数。
所有数字连在一起,中间不要空格。例如:"3125697"。当然,这个不是正确的答案。

注意:只填写一个整数,不要填写任何多余的内容。

 http://www.cnblogs.com/xiaobo-Linux/

#include <stdio.h>
int main()
{
  int i;
  int a1,a2,a3,a4,a5,a6,a7,a;
  for(i=1000000;i<=9999999;i++)
  {
  a1=i%10;
  a2=i/10%10;
  a3=i/100%10;
  a4=i/1000%10;
  a5=i/10000%10;
  a6=i/100000%10;
  a7=i/1000000%10;
  a=a4*1000000+a4*100000+a4*10000+a4*1000+a4*100+a4*10+a4*1;
  
  a2=a1+a2*10;
  a3=a2+a3*100;
  a4=a3+a4*1000;
  a5=a4+a5*10000;
  a6=a5+a6*100000;
  a7=a6+a7*1000000;
  
  if(a1+a2+a3+a4+a5+a6+a7==a)
  {
  printf("%d",i);
  break;
  }
  }
  return 0;
} 
 

 

网友评论

登录后评论
0/500
评论
小波linux
+ 关注