题目描述:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,
例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19.

代码如下:

#include <stdio.h>
int DigitSum(int n)
{int sum = 0;int m = 0;if (n != 0){m = n % 10;n = n / 10;sum = m + DigitSum(n);}return sum;
}
int main()
{int n,a;printf("请输入一个整数:\n");scanf("%d", &n);a = DigitSum(n);printf("%d\n",a);return 0;
}

运行结果:

25 写一个递归函数,输入一个非负整数,返回组成它的数字之和。相关推荐

  1. 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19

    写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 以前写排序问题,不懂得可以翻翻看,这个问 ...

  2. 递归学习:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和;递归实现n的k次方

    写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和. 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 输入:1729,输出:19 #inclu ...

  3. 写一个程序输入一个国家的国家名,输出该国的首都名。

    下表是国家和它们的首都: Australia Canberra Belgium Brussels China Beijing Denmark Copenhagen England London Fra ...

  4. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  5. 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...

    编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...

  6. 输入一个4位以内的正整数,输出各位数字之和

    问题描述: 输入一个4位以内的正整数,输出各位数字之和. 解题思路: 首先根据题意,我们先求出这个数的各个数位的数字是多少,然后再让它们相加.求各个数位的数字,最常见的方法是求余运算. 代码块: #i ...

  7. java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...

    点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...

  8. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

  9. C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...

    C语言写一个函数,输入一个十六进制数,输出相应的十进制数. [c源程序] #include #define MAX 1000 int main() { int htoi(char s[]); int ...

最新文章

  1. html5重新加载页面,使用AngularJSHTML 5模式重新加载页面会产生错误的GET请求
  2. 总奖金40万元,图神经网络赛道baseline发布!教你用DGL做图任务
  3. python提取文本中的字符串到新的txt_Python实现jieba对文本分词并写入新的文本文件,然后提取出文本中的关键词...
  4. 服务器修改地址,服务器修改管理地址
  5. codevs 5965 [SDOI2017]新生舞会
  6. [转]JavaScript程序编码规范
  7. Linux 的 history 命令显示时间
  8. SDN:势不可挡的网络演进大潮
  9. vmware workstation14永久激活密钥分享
  10. html网页纯静态花店购物网站源码div+css页面将计30页,大学生毕业设计源码(源码下载)
  11. 京东怼天天快递,真的是“末位淘汰”那么简单?
  12. Failed to instantiate [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans]: F
  13. 一套ThinkPHP微信小程序商城源码带后台管理
  14. book mac pro怎么重装系统_Macbook Pro 2011完全重装系统
  15. 【Cesium】点击billboard弹出自定义气泡框
  16. 算术-几何平均值不等式的常见证明
  17. 技术小咖之基于SDK的第一个windows图形界面程序
  18. windows nginx出现 was not signaled for 5s的看过来
  19. 服务器卡logo显示2f,战争机器4卡LOGO界面解决办法
  20. opengl 着色器

热门文章

  1. 外链跳转小程序突破一人一链限制,让你随心访问
  2. 众昂矿业:国内萤石矿产地区分布
  3. 保姆级手把手教你使用 夜神模拟器+burpsuite 实现app抓包
  4. SEW减速器有哪些优点?产品性能是什么?
  5. Esper-技术简介
  6. t460p加固态硬盘 thinkpad_ThinkPad T460可以加固态硬盘么?T460P硬盘是什么接口的啊...
  7. java常用压测工具_几款常用压测工具推荐
  8. To B 和To C 产品经理,哪个对能力要求更高?
  9. MS SQL 系统库信息说明
  10. CISP-PTE真题演示