您的位置:首页 > 其它

ACM习题N-14

2017-03-15 16:07 162 查看
本题就是把两个数分别取倒数如123变321,然后相加得的数再取倒数输出,在这要反省,本题其实写一个取倒数的函数更简洁,造成我这次代码太长,太低等,反省反省反省,提升提升

#include<iostream>
using namespace std;
int a[10000][2];
int main()
{
int m=0,n,l,k,s,ss,ll,kk,o;

cin>>n;
while(m<n)
{
cin>>a[m][0]>>a[m][1];
m=m+1;
}输入n组数存储
m=0;m重复利用
while(m<n)
{
for(int i=0;i<=1;i++)
{
l=a[m][i];
while(l!=0)
{
k=l%10;
s=s*10+k;
l=l/10;
}
a[m][i]=s;s=0;
}//将第两组数取倒数
o=a[m][0]+a[m][1];加和
ll=o;
while(ll!=0)
{
kk=ll%10;
ss=ss*10+kk;
ll=ll/10;
}再倒回来
cout<<ss<<endl;输出
ss=0;
m=m+1;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: