/*****
题目描述
输入一个正整数,输出该数的数根。数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根。如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。比如,对于24来说,把2和4相加得到6,由于6是一位数,因此6是24的数根。再比如39,把3和9加起来得到12,由于12不是一位数,因此还得把1和2加起来,最后得到3,这是一个一位数,因此3是39的数根。
要求使用函数,定义函数digitSum(int n)求n的各位数字和,其余功能在main()函数中实现。
int digitSum(int n)
{
//函数返回n的各位数字之和
}
对于C/C++代码的提交,本题要求必须通过定义digitSum函数和main函数实现,否则,提交编译错误,本题需要提交完整程序代码。
输入
输入一个int范围内的正整数n
输出
输出n的数根
样例输入 Copy
39
样例输出 Copy
3
*****/

#include <stdio.h>
#include <stdlib.h>int digitSum(int n);
int main()
{int n;scanf("%d",&n);while ( n /10 != 0){n = digitSum(n);}printf("%d",digitSum(n));return 0;
}
int digitSum(int n)
{//函数返回n的各位数字之和int sum,l;sum = 0;while( n != 0){l = n %10;//得到最小位数字sum = sum +l;n = n/10;}return sum;
}

c 语言 树根 函数专题相关推荐

  1. zzulioj1096c语言版答案,郑州轻工业大学oj题解(c语言)1096:水仙花数(函数专题)...

    今天给大家介绍一道函数题.水仙花数的进阶函数专题. 水仙花数在OJ的题目里也算的上是趣味性比较强,相对难度比较简单的题目了.大家在看本文之前也可以先回顾一下1027:水仙花数的题解. 本题相对难度较高 ...

  2. 1102: 火车票退票费计算(函数专题)C语言

    1102: 火车票退票费计算(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 23406 解决: 7155 [状态] [讨论版] [提交] [命题人:admin] 题目描述 20 ...

  3. 1103: 平均学分绩点(函数专题)C语言

    1103: 平均学分绩点(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 14213 解决: 8281 [状态] [讨论版] [提交] [命题人:admin] 题目描述 平均学分 ...

  4. 1096: 水仙花数(函数专题)C语言

    1096: 水仙花数(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 37065 解决: 13015 [状态] [讨论版] [提交] [命题人:admin] 题目描述 春天是鲜花 ...

  5. C语言中函数和指针的參数传递

    C语言中函数和指针的參数传递 近期写二叉树的数据结构实验.想用一个没有返回值的函数来创建一个树,发现这个树就是建立不起来,那么我就用这个样例讨论一下c语言中指针作为形參的函数中传递中隐藏的东西. 大家 ...

  6. C语言中函数和指针的参数传递

    最近写二叉树的数据结构实验,想用一个没有返回值的函数来创建一个树,发现这个树就是建立不起来,那么我就用这个例子讨论一下c语言中指针作为形参的函数中传递中隐藏的东西. 大家知道C++中有引用的概念,两个 ...

  7. 写的函数符号表里没有_你有没有想过,C语言 main 函数到底为啥这么写?

    但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数. 那么main函数一共有多少个版本呢? 1.ma ...

  8. R语言str_trim函数去除字符串中头部和尾部的空格

    R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿

  9. R语言sqrt函数为数值开平方根实战

    R语言sqrt函数为数值开平方根实战 目录 R语言sqrt函数为数值开平方根实战 #基本语法 #sqrt函数开平方根

最新文章

  1. python RSA 加密与签名
  2. 超图桌面版创建基本三维对象(点、线、面、体、粒子系统)的基本操作
  3. wxWidgets:wxModalDialogHook类用法
  4. vs2013新建web项目异常 0x80070002 处理
  5. 【STM32】PWM程序
  6. Chrome 开发者工具的Timeline和Profiles提高Web应用程序的性能[转]
  7. handlerexceptionresolver ajax,Http请求的异常处理(草稿) (SEUG)
  8. java多线程及线程安全详解
  9. 公司周刊-非常6+1—营销平台小组
  10. paip.输入法编程---输入法ATIaN历史记录 v8b
  11. red5流媒体服务器网站,[RED5]red5流媒体服务器(开源免费)的安装方法
  12. 排队论在计算机和通信领域的应用,随机过程与排队论——及其在计算机领域中的应用.pdf...
  13. 计算机平板传输软件,如何在iPad和电脑之间无线传输文件
  14. 一位华裔复活了美国奥数国家队:掌舵6年4次夺冠,打破中国队“垄断”
  15. uniapp绘制分享海报
  16. 攻防世界高手进阶区——dice_game
  17. liquibase介绍与使用
  18. GitHub上最火的40个iOS开源项目
  19. IT十年人生过客2-毕业季
  20. IBM Cloud Computing Practitioners 2019 (IBM云计算从业者2019)Exam答案

热门文章

  1. 树莓linux交叉编译
  2. 1662_MIT 6.828 JOS check_page_free_list实现分析以及boot_alloc问题修复
  3. java dozer 官网,Dozer-JavaBean映射工具
  4. duilib 动态多语言支持
  5. vdo(虚拟数据优化)
  6. 画太极图辅助程序_Python精灵模块应用实例
  7. 如何正确估计期权的Greeks?
  8. 第四期东软Java培训—我的Java培训岁月2009
  9. 移动UI 设计有哪些文字规范
  10. 无人驾驶模型预测控制carSIM和MATLAB联合仿真