SCUT Training 20170913 Problem C
来源:互联网 发布:支付宝修改淘宝会员名 编辑:程序博客网 时间:2024/06/04 19:46
原题:http://acm.hdu.edu.cn/showproblem.php?pid=1013
思路:
题干的意思很简单,即把每一位数加起来,until<10。读入的数据可能会很大,这里使用字符串进行操作。
源代码:
#include <cstdio>#include <string>#include <cstring>int main(){ char str[10000]; while (scanf("%s", str) != EOF) { if (strcmp(str, "0") == 0) //判断退出条件 { break; } int answer = 10; //Key,进入循环 while (answer >= 10) { answer = 0; for (int i = 0; str[i] != 0; i++) { answer += str[i] - '0'; //直接相减再强制转换就是对应的数字 } sprintf(str, "%d", answer); //这个库函数非常好用,int to string } printf("%d\n", answer); } return 0;}
阅读全文
0 0
- SCUT Training 20170913 Problem C
- SCUT Training 20170920 Problem C
- SCUT Training 20170913 Problem A
- SCUT Training 20170913 Problem B
- SCUT Training 20170913 Problem D
- SCUT Training 20170913 Problem E
- SCUT Training 20170913 Problem F
- SCUT Training 20170913 Problem G
- SCUT Training 20170913 Problem H
- SCUT Training 20170913 Problem I
- SCUT Training 20170913 Problem J
- SCUT Training 20170913 Problem K
- SCUT Training 20170913 Problem L
- SCUT Training 20170913 Problem M
- SCUT Training 20170913 Problem N
- SCUT Training 20170913 Problem O
- SCUT Training 20170913 Problem P
- SCUT Training 20170920 Problem A
- EnumPorts枚举当前计算机端口
- Linux修改文件时候出现崩溃,产生了一个.swap交换文件,如何修复?
- HDU 6201 transaction transaction transaction dp
- VIM 笔记
- 远程桌面连接
- SCUT Training 20170913 Problem C
- const基础(1)
- csimsoft.Bolt.v2.0.Win64 1CD+OptiSLang.6.1.0
- 反射中getMethods和getDelcaredMethod区别
- Lucene学习总结之七:Lucene搜索过程解析(5)
- SQL中的连接区别
- 显示屏种类
- 电脑下载google play应用
- Android多网络环境(wifi,mobile)下强制在某个网络(mobile)访问服务端以及适配