题目描述
黑板上老师写了一行N个正整数,老师要考同学们的倒背如流能力,让学生从右向左读这些数字,并求出他们的和。例如写了3个整数: 123 45 60 。结果是:06+54+321=381
输入格式
输入文件名:635.in
第一行1个整数n, 1<=n <=100。
第二行n个正整数,每个正整数不超过1000000。
输出格式
输出文件名:635.out
一个整数。
输入/输出例子1
输入:
3
123 45 60
输出:
381
此题代码及思路如下:
#include<bits/stdc++.h>
using namespace std;
int n,a[105],s=0,x=0;
int main(){
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
for(int j=a[i];j>0;j/=10)//整数拆分,将数倒过来
{
s=s*10+j%10;
}
a[i]=s;
s=0;//将“替身”重置为0
}
for(int i=0;i<n;i++)
{
x=x+a[i];//累加倒数
}
cout<<x;
return 0;
}