杭电 1013 Digital Roots
2024-08-30 20:45:48
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1013
反思:思路很简单,但是注意各位数加起来等于10的情况以及输入0的时候结束程序该怎么去表达
#include<stdio.h>
#include<string.h>
char a[1000000];
int main()
{
int i;
int sum=0;
while(gets(a)&&a[0]!='0')
{
sum=0;
for(i=0;a[i]!='\0';i++)
sum+=a[i]-'0';
while(sum>=10)
{
sum=sum/10+sum%10;
}
printf("%d\n",sum);
}
}
最新文章
- 游戏服务器菜鸟之C#初探二游戏服务
- shell 多行注释
- Tastypie与Backbone交互
- python走起之第十五话
- 转载 --ios 模型-setValuesForKeysWithDictionary
- PBX220 测评一
- 为什么没有选择sipml5
- hexo git配置问题笔记
- Map集合的两种遍历方式
- linux中VI编辑器使用个人记录
- 《使用Win32DiskImager安装Ubuntu16.04》
- Unity 梯子生成算法
- spring boot之从零开始开发自己的网站
- asp.net core 系列 12 选项 TOptions
- Git安装配置,和使用的简介
- Sword libcurl回调函数相关知识
- Java面向对象 第6节 异常
- opus在arm的嵌入式平台上的移植和开发
- GitHub学习一-本地电脑与GitHub绑定
- word2vec原理(一) CBOW与Skip-Gram模型基础——转载自刘建平Pinard