[c++]代码库
#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
回复评论