#include<string> //第一次提交的时候由于没有考虑数据的范围,出现wa,改用string接收处理后ac了。 |
#include <iostream> |
using namespace std; |
int main() |
{ |
string str; |
while (cin>>str&&str!= "0" ) |
{ |
while (str.length()>1) |
{ |
int sum=0; |
for ( int i=0;i<str.length();i++) |
{ |
if (str[i]== '0' ) sum+=0; |
else if (str[i]== '1' ) sum+=1; |
else if (str[i]== '2' ) sum+=2; |
else if (str[i]== '3' ) sum+=3; |
else if (str[i]== '4' ) sum+=4; |
else if (str[i]== '5' ) sum+=5; |
else if (str[i]== '6' ) sum+=6; |
else if (str[i]== '7' ) sum+=7; |
else if (str[i]== '8' ) sum+=8; |
else if (str[i]== '9' ) sum+=9; |
} |
char b[10]; |
sprintf (b, "%d" ,sum); //这个函数很重要 |
str=b; |
} |
cout<<str<<endl; |
} |
return 0; |
} |
高级设计师
by: 小蜜锋 发表于:2013-02-18 17:02:01 顶(1) | 踩(0) 回复
这些什么简单题的程序是干嘛的?
网友回复
回复shiqiang : ACM训练的题
顶(0) 踩(0) 2013-02-19 00:26:10
回复评论