Description

给定一个正整数

,求它的各位数字之和,直到这个和只有一位数为止。

例如,给出整数1236,那么计算

1+2+3+6=12

因为12是一个两位数,所以继续求和

1+2=3

得到结果为:3。


编写一个函数digit_sum()完成求和的功能:

原型:int digit_sum(int num);

功能:返回整数num的各个位数字之和。

函数的调用格式见“Append Code”。
Input

一个int类型的正整数N。
Output

N的各位数字之和,并不断求和,直到所求的和只有一位数字为止。
Sample Input
1236
Sample Output
3
HINT
Append Code

int main()
{int n;scanf("%d", &n);printf("%d", digit_sum(n));return 0;
}

很容易忽略的一个题目条件,刚开始没看见导致怎么也不对。注意啦“直到所求的和只有一位数字为止。

”也就是说原来的n每位数之和若大于10还得求和。

利用好整除“/”和取余“%”做判断就没什么问题了。


#includeint digit_sum(int num)
{int i,s;while(1){s=0;for(;num>0;num=num/10){i=num%10;s+=i;}if(s<10)break;else  num=s;}return s;}int main()
{int n;scanf("%d", &n);printf("%d", digit_sum(n));return 0;
}

山科大oj--编写函数:各位数字之和 (Append Code)相关推荐

  1. 问题 B: 编写函数:Swap (I) (Append Code)

    题目描述 编写用来交换两个数的函数,使得"Append Code"中的main()函数能正确运行. 用C实现三个函数int_swap().dbl_swap().SWAP(),其中S ...

  2. 编写函数:笛卡尔坐标系(Append Code)

    Description 在数学里,笛卡儿坐标系(Cartesian坐标系),也称直角坐标系,是一种正交坐标系.二维的直角坐标系是由两条相互垂直.0 点重合的数轴构成的.在平面内,任何一点的坐标 是根据 ...

  3. 编写函数统计数字出现次数

    [问题描述]编写一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数定义为:int Count_Digit ( int N, int D ); 其 ...

  4. 编写一个函数,计算任一输入的整数的各位数字之和

    函数学习-编程题 编写一个函数 fan(int m),计算任一输入的整数的各位数字之和.主函数包括输入.输出和调用函数. #include<stdio.h> int fan(int m); ...

  5. python计算整数各位数字之和_编写函数,计算一个整数各位数字之和

    话题:编写函数,计算一个整数各位数字之和回答:这个关键是怎么得到每位数, #includeint sum_num(int num)//得到每位数的函数 { int sum=0; while(num10 ...

  6. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

  7. 编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和。

    编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和. numbers = [] #创建空列表来装输入值mes = "Please enter number,and you can ...

  8. python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...

    点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...

  9. 119.编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入

    计算下列级数之和 题目:编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入 效果 讲解 代码 题目:编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输 ...

  10. Python:要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和

    题目: 使用函数求特殊a串数列和. 给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和 思路: 1.先输入a,n的值 ...

最新文章

  1. 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版
  2. JSP,Servlet,JavaBean在WEB应用的角色
  3. HTTP错误汇总及其解决方法
  4. 《神策军》第三期来袭!
  5. Liferay Portal额外研究-银狐999
  6. 高效的企业测试-工作流和代码质量(4/6)
  7. Java中的基本类型和引用类型变量的区别
  8. 比较nio大体上优于io的方面
  9. L2-035 完全二叉树的层序遍历 (25 分)-PAT 团体程序设计天梯赛 GPLT
  10. linux系统使用国内清华镜像下载安装Anaconda3
  11. unity头顶状态制作_Unity中结合IK实现Lookat
  12. ip查询js获取页面属性
  13. 何凯明最新成果PointRend解析
  14. 钉钉打卡作弊软件案件的介绍
  15. html修改页面图片大小,css怎么改变图片大小?
  16. Visio方向键无法移动对象的解决办法[笔记本版]
  17. 怎么看自己电脑MySQL版本_如何查看自己电脑sqlserver数据库版本
  18. 计算机组成原理 或的微指令,微指令
  19. kali 安装中文中文输入法(一遍成功无错误)
  20. 移动硬盘计算机不识别怎么办,移动硬盘连接win10电脑在转但不识别怎么回事

热门文章

  1. HTML+CSS----------HTML5+CSS3
  2. 我们真的不能把核电站做得更安全吗?第四代核电呼之欲出!
  3. 测试网络rinkeby外文资料
  4. 49 CFR 571.302汽车内饰燃烧测试
  5. python 会计师_德勤校招官:未来10年,拥有这种能力的留学生最“赚”!
  6. 淘客链接获取解析获取商品id
  7. 《利用Python进行数据分析》示例
  8. Django学习笔记十七:添加签到功能
  9. 《视觉SLAM十四讲》第六讲g2o曲线拟合报错解决办法
  10. 《谁的青春不迷茫》——其实我们都一样