找一个数(0除外),乘以3,然后对积进行立方运算.最终得到一-查字典问答网
分类选择

来自姜云飞的问题

  找一个数(0除外),乘以3,然后对积进行立方运算.最终得到一个固定不变的数。这个数就是一个数学黑洞。数是(如3×3=9,9的立方就是9×9×9=729,将7,2,9三个数字再分别立方,相加,组成一个新数,然

  找一个数(0除外),乘以3,然后对积进行立方运算.最终得到一个固定不变的数。这个数就是一个数学黑洞。数是

  (如3×3=9,9的立方就是9×9×9=729,将7,2,9三个数字再分别立方,相加,组成一个新数,然后重复分别立方,相加这个程序)求这道题的计算过程

1回答
2020-12-0707:30
我要回答
提示:回答问题需要登录哦!
侯看看

  答案是153

  C程序:

  #include

  longlongcube(longlonga)

  {

  returna*a*a;

  }

  intmain()

  {

  longlongans;

  intinput;

  while(true)

  {

  puts("输入一个大于0的数:");

  scanf("%d",&input);

  ans=input*3;

  longlongtmp=ans,now=0;

  while(true)

  {

  now=0;

  longlongtmp=ans;

  while(tmp)

  {

  now+=cube(tmp%10);

  tmp/=10;

  }

  if(now==ans)break;

  ans=now;

  }

  printf("%lldn",ans);

  }

  }

  不懂请追问,有帮助请采纳,谢谢!

2020-12-07 07:32:51
大家都在问
最新问答