用递归函数计算数根在C++怎样实现

把一个数的每个位上的数字加起来获得的新数,若是获得的是一位数,那么它就是数根,若是获得的数是两位或以上,则再把这些数相加,直到获得一个一位数为此。例如,对于35,把3和5相加是8,因为8是一位数,是以8是35的数根。若是数是68,6和8相加的成果是14,因为14不是一位数,是以再把1和4相加,获得新数5,它是一位数,所以68的数根是5。

东西/原料

  • C++

方式/步调

  1. 1

    起首,界说一个函数,实现数字列位数的和。

  2. 2

    若是n的值为0,则返回值相加的和为0。

  3. 3

    若是n的值不为0,则计较它列位的累加和。

  4. 4

    本家儿函数中,界说两个整型变量,保留用来计较的整数和姑且变量。

  5. 5

    输入一个整数,保留在变量num中。

  6. 6

    将整数num保留在姑且变量t中,实现计较列位数的累加。

  7. 7

    用while轮回判定,t的值是否年夜于9,若是是则执行轮回。

  8. 8

    计较整数t的数根,保留在变量t中。

  9. 9

    最后,在输出窗口中,输出计较获得的数根。

  10. 10

    运行法式,输入一个整数后,电脑就管帐算出它的数根值。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-12-15 00:00
  • 阅读 ( 1038 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具