1109: 数根(函数专题)
时间限制: 1 Sec 内存限制: 128 MB
提交: 4149 解决: 3263
[提交] [状态] [讨论版] [命题人:admin]
题目描述
输入一个正整数,输出该数的数根。数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根。如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。比如,对于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的数根

样例输入
39

样例输出
3

来源/分类
*

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

1109: 数根(函数专题)相关推荐

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

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

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

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

  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. 1404: 数根(函数专题)

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

  7. 1404 数根(函数专题)

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

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

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

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

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

最新文章

  1. linux安装完redis之后log会在,Linux安装redis logstash
  2. redis面试问题(二)
  3. 广义逆高斯分布及推广(To be continued)
  4. linux Postfix + dovecot + extmail + extman + mysql
  5. python打印一个对象的所有属性_python打印出所有的对象/模块的属性代码详解
  6. 左手自研,右手开源,技术解读华为云如何领跑容器市场
  7. 开源GIS(十一)——openlayers中加载离线标准与自定义切片(深度好文)
  8. 强命名防止dll被篡改
  9. 第二阶段冲刺10天 第二天
  10. STP实验(指定特定交换机为根桥)
  11. robocopy复制文件_Windows Robocopy命令教程以及以安全方式复制文件的示例
  12. 荣耀盒子刷鸿蒙,华为荣耀盒子ROOT 刷机大师刷荣耀盒子
  13. b站用户年龄段占比_用户和电商变现上,微博、小红书、B站差别在哪里?
  14. 系统分析员到底做什么?
  15. 数学悖论与三次数学危机
  16. 送书6本,看谁答题快
  17. A股全自动化交易——从零到实盘20(完结)
  18. PHP的eregi函数:检查字符串的有效性
  19. 如何写一个高逼格 README
  20. AT8637S(PHS/EN输入接口单通道0.8A低压H桥IC)

热门文章

  1. Linux里怎么进行路由跟踪,[Linux] traceroute 路由跟踪指令用例
  2. java在cmd中什么意思_为什么在cmd中java可以运行,javac不行?
  3. 0x30 java_终于找到了!有了它你就可以读懂字节码了!
  4. uniapp 仿钉钉考勤统计页面的日历组件,通过日历展示每日考勤打卡情况,支持在日历上打两种不同类型的点,大致适配各种分辨率
  5. mysql不区分大小写设置_mysql设置不区分大小写
  6. IDEA 自动删除无引用依赖
  7. Guns 添加功能实现_入门试炼05
  8. 系统架构设计师 - 信息安全技术
  9. fiq中断的入口地址_嵌入式技巧:ARM的三种中断调试方法介绍
  10. shell softech 面料_求高人指点 猛犸象的SOFTECH面料和GTX PROSHELL面料哪个好