写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。
思路:我们可以先将整数的每一个数字取出来,每次取个位数字,取完后退位(将数字除以10),在取个位数字,依次取出所有的数字。在进行求和操作,并返回它的和。
1 #include<stdio.h> 2 3 int Digit_num(int num) 4 { 5 //754 6 if (num < 10) 7 { 8 return num; 9 } 10 else 11 { 12 return num % 10 + Digit_num(num / 10); 13 } 14 15 } 16 17 int main() 18 { 19 int num = 0; 20 printf("请输入所求的数字:\n"); 21 scanf("%d",&num); 22 int find_num = Digit_num(num); 23 printf("%d\n",find_num); 24 25 return 0; 26 }
转载于:https://www.cnblogs.com/cuckoo-/p/10332184.html
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和相关推荐
- 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 以前写排序问题,不懂得可以翻翻看,这个问 ...
- 递归学习:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和;递归实现n的k次方
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和. 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 输入:1729,输出:19 #inclu ...
- 25 写一个递归函数,输入一个非负整数,返回组成它的数字之和。
题目描述:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19. 代码如下: #include ...
- 颠倒整数的C语言程序,帮忙解决c语言题目1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。2.编...
共回答了15个问题采纳率:93.3% 1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果. #include void main() { int num,t ...
- 编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符`
编写一个程序,要求输入一个ASCII码值(如66),然后输入相应的字符` #include <stdio.h>int main(void) {int ch;scanf("%d&q ...
- 编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符。
编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符. /**编写一个程序,要求输入一个ASCII码值(如66), 然后输出相应的字符.** */#include <stdi ...
- 【无标题】编写一个程序提示用户输入一个整数,然后显示这个整数的所有数字的和。
(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头: public static int sumDigits(long n) 例如sumDigits(234)返回9(2 ...
- 2021.04.06JAVA定义一个数组,随便输入一个数字,判断这个数在数组中是否存在,存在返回数组的下标,否则返回-1
定义一个数组,随便输入一个数字,判断这个数在数组中是否存在,存在返回数组的下标,否则返回-1 public class TestD {public static void main(String[] ...
- 写一个递归方法,输入一个非负整数,返回组成它的数字之和.
public static int func(int num){if(num<10) {return num;}else{return num%10+func(num/10);}}public ...
最新文章
- Junit单元测试需要知道的一些知识点
- 我亲手调教的AI,竟然开始歧视我了!
- JAVA Thread Dumps 三部曲
- 模板引擎——Thymeleaf
- 树莓派3开wifi热点
- hive 时间转字符串_2. HIVE 基本操作
- 847. Shortest Path Visiting All Nodes(一)
- python调用数据库数据创建函数_Pyhton应用程序数据库函数封装
- android 多点
- 一步一步写算法(之图创建)
- VB表格控件总览与例程分析
- android --多线程下载
- 获取 HttpServletRequest 所有参数,获取所有Httpsession中参数
- 索罗斯说,我投机了,但我不觉得我做错了什么,我做的都是合法的。
- ArcGIS导出辖区边界点坐标
- Asp.NET之入门
- Roson的Qt之旅 #117 QTcpSocket和QUdpSocket详细介绍
- MySql创建视图的三种方法
- Django新增数据
- 基于Python的深度神经网络的中文期刊分类系统