问题 3791 --逆序数相加(完善程序)

3791: 逆序数相加(完善程序)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 215  解决: 191
[提交][状态][命题人:]

题目描述

输入一个正整数,然后与它倒过来的数相加。

先将读入的正整数进行数字分离,分离出的个位、十位、百位……数字,

依次存放到a[10]、 a[9]、a[8]、……各下标变量中,

然后再将它们合并成一个倒过来的数y,

再与原数相加。

#include<iostream>
using namespace std;
int a[20];
int main()
{
	int x;	
	cin >> x;
	int x1 = x;
	int j =_____(1)_____;
	while(____(2)_____) 
	{
		j--;
		a[j] = x % 10;
		x = _____(3)_____;
	}
	int y = 0;
	for (int i = 10; i >= ____(4)____; i--)
		y = y * 10 + a[i];
	x = _____(5)_____;
	cout << x << endl;
	return 0;
}

输入

一个正整数

输出

该数与逆序数相加之和
样例输入
Copy
1234
样例输出
Copy
5555

提示

来源

[提交][状态]