c 语言 树根 函数专题
/*****
题目描述
输入一个正整数,输出该数的数根。数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根。如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。比如,对于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 语言 树根 函数专题相关推荐
- zzulioj1096c语言版答案,郑州轻工业大学oj题解(c语言)1096:水仙花数(函数专题)...
今天给大家介绍一道函数题.水仙花数的进阶函数专题. 水仙花数在OJ的题目里也算的上是趣味性比较强,相对难度比较简单的题目了.大家在看本文之前也可以先回顾一下1027:水仙花数的题解. 本题相对难度较高 ...
- 1102: 火车票退票费计算(函数专题)C语言
1102: 火车票退票费计算(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 23406 解决: 7155 [状态] [讨论版] [提交] [命题人:admin] 题目描述 20 ...
- 1103: 平均学分绩点(函数专题)C语言
1103: 平均学分绩点(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 14213 解决: 8281 [状态] [讨论版] [提交] [命题人:admin] 题目描述 平均学分 ...
- 1096: 水仙花数(函数专题)C语言
1096: 水仙花数(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 37065 解决: 13015 [状态] [讨论版] [提交] [命题人:admin] 题目描述 春天是鲜花 ...
- C语言中函数和指针的參数传递
C语言中函数和指针的參数传递 近期写二叉树的数据结构实验.想用一个没有返回值的函数来创建一个树,发现这个树就是建立不起来,那么我就用这个样例讨论一下c语言中指针作为形參的函数中传递中隐藏的东西. 大家 ...
- C语言中函数和指针的参数传递
最近写二叉树的数据结构实验,想用一个没有返回值的函数来创建一个树,发现这个树就是建立不起来,那么我就用这个例子讨论一下c语言中指针作为形参的函数中传递中隐藏的东西. 大家知道C++中有引用的概念,两个 ...
- 写的函数符号表里没有_你有没有想过,C语言 main 函数到底为啥这么写?
但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数. 那么main函数一共有多少个版本呢? 1.ma ...
- R语言str_trim函数去除字符串中头部和尾部的空格
R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿
- R语言sqrt函数为数值开平方根实战
R语言sqrt函数为数值开平方根实战 目录 R语言sqrt函数为数值开平方根实战 #基本语法 #sqrt函数开平方根
最新文章
- python RSA 加密与签名
- 超图桌面版创建基本三维对象(点、线、面、体、粒子系统)的基本操作
- wxWidgets:wxModalDialogHook类用法
- vs2013新建web项目异常 0x80070002 处理
- 【STM32】PWM程序
- Chrome 开发者工具的Timeline和Profiles提高Web应用程序的性能[转]
- handlerexceptionresolver ajax,Http请求的异常处理(草稿) (SEUG)
- java多线程及线程安全详解
- 公司周刊-非常6+1—营销平台小组
- paip.输入法编程---输入法ATIaN历史记录 v8b
- red5流媒体服务器网站,[RED5]red5流媒体服务器(开源免费)的安装方法
- 排队论在计算机和通信领域的应用,随机过程与排队论——及其在计算机领域中的应用.pdf...
- 计算机平板传输软件,如何在iPad和电脑之间无线传输文件
- 一位华裔复活了美国奥数国家队:掌舵6年4次夺冠,打破中国队“垄断”
- uniapp绘制分享海报
- 攻防世界高手进阶区——dice_game
- liquibase介绍与使用
- GitHub上最火的40个iOS开源项目
- IT十年人生过客2-毕业季
- IBM Cloud Computing Practitioners 2019 (IBM云计算从业者2019)Exam答案