博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCF201512-1 数位之和(100分)
阅读量:6636 次
发布时间:2019-06-25

本文共 938 字,大约阅读时间需要 3 分钟。

试题编号: 201512-1
试题名称: 数位之和
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  给定一个十进制整数n,输出n的各位数字之和。
输入格式
  输入一个整数n。
输出格式
  输出一个整数,表示答案。
样例输入
20151220
样例输出
13
样例说明
  20151220的各位数字之和为2+0+1+5+1+2+2+0=13。
评测用例规模与约定
  所有评测用例满足:0 ≤ n ≤ 1000000000。

问题链接:

问题描述:给定一个十进制整数n,输出n的各位数字之和。

问题分析:如果懂得atoi()和itoa()是如何实现的,做这个题就太容易了。这个问题的关键是如何将一个整数的各个位取出来。一个数的10的余数是个位,利用这个原理,就可以将整数的各个位取出并求和。

程序说明这里写了C语言和C++语言两个版本的程序。

提交后得100分的C语言程序如下:

/* CCF200512-1 数位之和 */#include 
int main(void){ int n, sum=0; // 输入整数 scanf("%d", &n); // 求数位之和 while(n) { sum += n % 10; n /= 10; } // 输出结果 printf("%d\n", sum); return 0;}

提交后得100分的程序如下:

/* CCF200512-1 数位之和 */#include 
using namespace std;int main(){ int n, sum=0; // 输入整数 cin >> n; // 求数位之和 while(n) { sum += n % 10; n /= 10; } // 输出结果 cout << sum << endl; return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7564234.html

你可能感兴趣的文章
iOS开发学习笔记 2-5 C语言部分 数组
查看>>
php,redis,centos5安装完全记录
查看>>
×××应用之GRE
查看>>
python笔记第十天 模块
查看>>
iOS开发小技巧--利用运行时得到隐藏的成员变量
查看>>
又晚睡了...
查看>>
Web常见安全漏洞原理及防范-学习笔记
查看>>
JAVASCRIPT
查看>>
python-django
查看>>
Java实现二叉树及相关遍历方式
查看>>
golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍...
查看>>
android socket 编程总结
查看>>
git checkout 和 git checkout --merge <branch_name>使用
查看>>
大数据应用蓝皮书:未来涉及5个热点领域
查看>>
IDEA Error:java: 未结束的字符串文字
查看>>
nrf51822, How to use a vendor specific UUID?
查看>>
Jackson xml json
查看>>
TortoiseGit(乌龟git)保存用户名密码的方法(转)
查看>>
java并行调度框架封装及演示样例
查看>>
摘:《自动化测试技术领航》
查看>>