Description 输入一个正整数,输出该数的数根。数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根。如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。比如,对于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的各位数字之和
}
Input
输入一个int范围内的正整数n
Output
输出n的数根
Sample Input
39
Sample Output
3

#include <stdio.h>
#include <stdlib.h>
int dis(int n)
{int a=0;while(n)//n=0时退出循环{a=a+n%10;n/=10;}if(a>9)//递归确保数根小于10{return dis(a);}else//小于10结束本函数{return a;}
}
int main()
{int n,a;scanf("%d",&n);a=dis(n);printf("%d",a);return 0;
}

1404 数根(函数专题)相关推荐

  1. 1404: 数根(函数专题)

    1404: 数根(函数专题) 1.描述 输入一个正整数,输出该数的数根.数根可以通过把一个数的各个位上的数字加起来得到.如果得到的数是一位数,那么这个数就是数根.如果结果是两位数或者包括更多位的数字, ...

  2. ZZULIOJ 1106: 回文数(函数专题)

    回文数(函数专题) 题目描述 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. ...

  3. 1106: 回文数(函数专题)

    题目描述 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. 输入 输入两个正整 ...

  4. zzuli OJ 1106: 回文数(函数专题)

    Description 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. In ...

  5. [ZZULI]1092~1113(函数专题)

    1092: 素数表(函数专题) 题目描述 输入两个正整数m和n,输出m和n之间的所有素数. 要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功 ...

  6. 1109: 数根(函数专题)

    1109: 数根(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4149 解决: 3263 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入一个正整数,输 ...

  7. ZZULIOJ 1109: 数根(函数专题)

    数根(函数专题) 题目描述 输入一个正整数,输出该数的数根.数根可以通过把一个数的各个位上的数字加起来得到.如果得到的数是一位数,那么这个数就是数根.如果结果是两位数或者包括更多位的数字,那么再把这些 ...

  8. ZZULIOJ-1109: 数根(函数专题)(Java)

    题目描述: 输入一个正整数,输出该数的数根.数根可以通过把一个数的各个位上的数字加起来得到.如果得到的数是一位数,那么这个数就是数根.如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来.如此 ...

  9. 1107: 回文数猜想(函数专题)

    1107: 回文数猜想(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 3922 解决: 2508 [提交] [状态] [讨论版] [命题人:admin] 题目描述 一个正整数, ...

最新文章

  1. WSL2问题汇总:转换为WSL2、WSL2代理、安装MySQL等
  2. linux c 指针 内存 泄漏几种情况
  3. OpenSTF 平台搭建
  4. 异步接口同步返回_同步|异步
  5. 如何加减单元格指定数字_Word如何做加减乘除?你学会这个公式就会了
  6. mysql搜索引擎_常见的 mysql 搜索引擎
  7. http中返回错误代码的意思
  8. [20161128]关于Little Enddian.txt
  9. excel空值读不到java里_第一列中的空值是否阻止Pentaho Spoon中的Excel文件导入?
  10. ajax调用微信退款接口,微信退款(在.net core 用http方式请求)
  11. 再谈mysql数据库之索引,联合索引,覆盖索引
  12. 用python批量下载modis数据的速度怎么样_MODIS数据下载与处理-pymodis的使用(持续更新...)...
  13. SpringBoot生命周期
  14. delphi与网页交互
  15. 计组笔记:浮点的四则运算 /规格化 / 舍入
  16. nginx安装、配置文件详解、测试
  17. 用数组实现求平均数小案例
  18. 坑爹的hiredis API使用
  19. html手机和电脑一致,浏览器兼容性(手机、电脑。js、html、css)
  20. 用java代码输出乘法口诀表

热门文章

  1. python调用fmu
  2. 华为欧拉系统(openeuler)
  3. ARM TrustZone ----ARM信任区
  4. lepus mysql 复制监控_lepus 天兔监控Mysql部署
  5. html显示下滑线,html超链接添加下划线
  6. 关于equals的Java代码_与equals方法相关的Java代码
  7. 招聘Bev感知实习生
  8. Art-Template模板语法
  9. int *pa[5]中的pa是什么
  10. 大数据产业助力上饶经济转型