Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Recursion 如何使用递归对整数中的数字求和?_Recursion - Fatal编程技术网

Recursion 如何使用递归对整数中的数字求和?

Recursion 如何使用递归对整数中的数字求和?,recursion,Recursion,编写一个递归方法,计算整数中数字和的和。使用以下方法标题: 公共静态整数和数字(长n) 例如,sumDigits(234)返回2+3+4=9。编写一个实际程序,提示用户输入一个整数并显示其总和。接收一个整数作为参数 转换为字符串 解析字符串的各个字符 删除一个字符(第一个或最后一个不重要) 将剩余字符放回单个字符串中 将该字符串转换回整数 调用“result=removedChar As Integer+function(remainingChars As Integer)”“您是否在请求有关h

编写一个递归方法,计算整数中数字和的和。使用以下方法标题:

公共静态整数和数字(长n)


例如,sumDigits(234)返回2+3+4=9。编写一个实际程序,提示用户输入一个整数并显示其总和。

接收一个整数作为参数

转换为字符串

解析字符串的各个字符

删除一个字符(第一个或最后一个不重要)

将剩余字符放回单个字符串中

将该字符串转换回整数


调用“result=removedChar As Integer+function(remainingChars As Integer)”“您是否在请求有关hw分配的帮助?是否看到递归调用的方法的标题?”?您不应该使用字符串,而应该使用数字…@csabinho您是否看到递归调用的函数使用整数作为参数?从数值中“剥离”一个数字的方法是将其转换为字符串、删除字符、转换回数字……我故意不添加显式代码,因为这显然是一个家庭作业问题。我只是简单地提供了一些逻辑来启动OP。不,这要容易得多。使用
n%10
您将获得最后一位数字。不要将字符串用于此类函数。@csabinho好的,这是最后一位数字。如果没有最后一个数字传递给递归函数,如何获得新的整数?也可以随意给出一个不使用字符串的示例答案。这个问题不是只有一个解决方案。
n/10
为您提供了下一步。这就是递归的全部内容。但是有了这两个信息,我几乎觉得我为家庭作业提供了太多的信息。