您的位置:首页 > 其它

纠结的HDU(杭电OJ)1013

2009-08-08 15:27 393 查看
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1013
我的源代码是:
#include<iostream>
#include<string>
using namespace std;
void DigtiNum(int n)
{
int temp,sum;
sum=0;
while(n!=0)
{
temp=sum%10;
sum+=temp;
n/=10;
}
if(sum>0&&sum<10)
{
cout<<sum<<endl;
return ;
}
else DigtiNum(sum);
}
int main(void)
{
void DigtiNum(int n);
string element;
int index,Sum;
while(cin>>element&&element!="0")
{
index=0;Sum=0;
int len=element.length();
for(index=0;index<len;index++)
Sum+=element[index]-'0';
DigtiNum(Sum);
}
return 0;
}
为什么没有输出结果呀:????!!!!!!!!

本文出自 “Jeick(编程菜鸟)” 博客,请务必保留此出处http://jeick.blog.51cto.com/713059/189348
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: