杭电OJ 1013题 vc6调试结果都正确,为什么在提交的时候显示 wrong answer
代码如下:#include<iostream>usingnamespacestd;intA[100];intSEP(intn);intADD(intA[],intsep_...
代码如下:
#include<iostream>
using namespace std;
int A[100];
int SEP(int n);
int ADD(int A[],int sep_r);
int ROOT(int );
int main()
{
int n;
while(cin>>n&&n)
{
cout<<ROOT(n)<<endl;
}
return 0;
}
int SEP(int n)
{
int i=0;
while(n)
{
A[i]=n%10;
i++;
n=n/10;
}
return i;
}
int ADD(int A[],int sep_r)
{
int sum=0;
for(int i=0;i<sep_r;i++)
{
sum=sum+A[i];
}
return sum;
}
int ROOT(int n)
{
int sep_r=SEP(n);
int sum=ADD(A,sep_r);
if(sum<10)
return sum;
else
{
return ROOT(sum);
}
}
原题网址:http://acm.hdu.edu.cn/showproblem.php?pid=1013 展开
#include<iostream>
using namespace std;
int A[100];
int SEP(int n);
int ADD(int A[],int sep_r);
int ROOT(int );
int main()
{
int n;
while(cin>>n&&n)
{
cout<<ROOT(n)<<endl;
}
return 0;
}
int SEP(int n)
{
int i=0;
while(n)
{
A[i]=n%10;
i++;
n=n/10;
}
return i;
}
int ADD(int A[],int sep_r)
{
int sum=0;
for(int i=0;i<sep_r;i++)
{
sum=sum+A[i];
}
return sum;
}
int ROOT(int n)
{
int sep_r=SEP(n);
int sum=ADD(A,sep_r);
if(sum<10)
return sum;
else
{
return ROOT(sum);
}
}
原题网址:http://acm.hdu.edu.cn/showproblem.php?pid=1013 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询