首页 > 代码库 > 杭电 1013 Digital Roots
杭电 1013 Digital Roots
题目链接: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); } }
杭电 1013 Digital Roots
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。