| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Why is wrong answer? #include <iostream>
#include <string>
//#include <FSTREAM>
using namespace std;
string rever(string a){
int l,i;
string s;
l=a.length();
for(i=l-1;i>=0;i--){
s+=a[i];
}
return s;
}
void main()
{
string ad,re_ad;
int sum[20000]={0},i,tmp,j,adl;
// ifstream in("input.txt");
while(1){
cin>>ad;
if(ad[0]=='0')
break;
re_ad=rever(ad);
adl=ad.length();
for(i=0;i<adl;i++){
tmp=sum[i]+re_ad[i]-'0';
sum[i]=tmp%10;
sum[i+1]+=tmp/10;
}
}
for(i=19999;i>=0;i--){
if(sum[i]!=0){
for(j=i;j>=0;j--)
cout<<sum[j];
break;
}
}
cout<<endl;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator