杭电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
展开
 我来答
zhou2214
2013-08-23 · TA获得超过706个赞
知道小有建树答主
回答量:495
采纳率:0%
帮助的人:506万
展开全部
因为测试用例有一个 是 500个1. 输入500个1 的时候,int 就溢出了。
追问
这个算是大数问题吗?那应该怎么解决?
追答
用字符串,先读过来再处理就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
武汉多贝斯特
2024-10-11 广告
实验台安装要求包括:1. **精准测量与规划**:确保实验室地面平整,合理规划空间尺寸,避免安装冲突。2. **严格遵循说明**:按照安装说明书进行组装,确保各部件齐全无损。3. **专业工具使用**:使用合适的安装工具,如扳手、螺丝刀等,... 点击进入详情页
本回答由武汉多贝斯特提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式