标题:[求助]反转数中一些搞不懂的问题
只看楼主
lp198510
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-5-26
 问题点数:0 回复次数:2 
[求助]反转数中一些搞不懂的问题

  翻转数就是把一个数的所有数字以相反顺序写出来,即原来的第一个数字成为最后一个,而原来的最后一个则成为第一个。我们把未翻转的数称为翻转数的原数。例如:6789的翻转数是9876,而6789就是9876的原数。
  一个翻转数的原数可以有很多个,例如18的原数可以是81、810、8100等等。因此我们假定:通过翻转数求原数时,所求得的原数的个位不为零。即18的原数就是81。
  现在给出2个翻转数A、B。这两个翻转数各自对应的原数是C、D,C 与 D 的和为 S ,要求给出 S 的翻转数。

输入 (请使用标准输入输出,而不要读写文件)

   输入包含两个整数A、B,两数中间以空格分隔,0<A<100 000 000,0<B<100 000 000。

输出 (请使用标准输入输出,而不要读写文件)

   输出只有一个整数,即为 S 的翻转数。
   注意:请不要输出翻转数前面无用的零。例:对于 0056 ,只需输出 56 。

#include <iostream>

using namespace std;
void t(int n)
{
if(n<10)
{
cout<<n;
return ;
}
else
{
cout<<n%10;
t(n/10);
}
}

void main()
{
int a=1234;
t(a);

}

利用这个程序可以在屏幕上输出一个输入数字的逆序,可我不知道怎么去按照题目那样的要求去相加,高手帮忙解答一下~~~~~~~~~~~``

搜索更多相关主题的帖子: 翻转 反转 数字 align 
2006-05-27 11:01
zinking
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:916
专家分:0
注 册:2004-12-5
得分:0 
自己定义这样的一个数类,用字符数组来存放,各个数字,进行各种操作。
我只是提一种做法,你自己可以看着办

http://kongfuziandlife. http://codeanddesign.
2006-05-27 17:26
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
得分:0 

已有的这个函数是对标准输出打印当前数的反转数,无法直接用他来实现你的功能,应先把这个函数改成对string或者stringstream的输出,然后再转成int操作。


http://myajax95./
2006-05-29 08:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-67655-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.100916 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved