反转一个整数 递归/原创
2005-12-06 17:23
288 查看
#include <stdio.h>
int MaxPower(int x)
{
if(x/10 == 0)
return 1;
else
return 10 * MaxPower(x / 10);
}
int Convert(int x)
{
if(x < 10)
return x;
else
return x % 10 * MaxPower(x) + Convert(x / 10);
}
main()
{
printf("%d", Convert(1234567));
return 0;
}
int MaxPower(int x)
{
if(x/10 == 0)
return 1;
else
return 10 * MaxPower(x / 10);
}
int Convert(int x)
{
if(x < 10)
return x;
else
return x % 10 * MaxPower(x) + Convert(x / 10);
}
main()
{
printf("%d", Convert(1234567));
return 0;
}
相关文章推荐
- 递归---把一个整数反转处理
- 请实现一个反转32位有符号整数的函数,例如123—>321,-123->-321,120->21,如果溢出就返回0(面试题)
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- 对一个整数按位反转
- 反转一个单链表,迭代和递归实现
- 实现将一个整数反转
- 杭电ACM OJ 1013 Digital Roots 如何用递归优雅地把一个未知长度的长整数的每一位拆分出来
- 算法题,原创,定义一个整数N,不用本地变量和循环,输入N,
- 递归 将一个整数逆序
- [原创]用递归写的一个object 转换成JSON的函数
- 获取一个整数的每一位,并正序输出(递归)
- 递归方式实现打印一个整数的每一位
- 用递归的方法将一个整数n转换成字符串
- 【LeetCode】- Reverse Integer(将一个整数反转)
- C++实现输入一个整数,将各位数字反转后输出
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法
- 反转一个整数的位
- 对一个整数按位反转
- 对一个整数按位反转
- python-反转一个只有3位数的整数。