用递归反向输出一个整数
2012-02-26 21:58
441 查看
下面是程序
#include <stdio.h>
void _printf(int x)
{
if(x>=0 && x<=9)
{
printf("%d",x);
}
else
{
printf("%d",x%10);
_printf(x/10);
}
}
void main()
{
int n;
scanf("%d",&n);
if(n<0)
{
n=-n;
putchar('-');
}
_printf(n);
}
#include <stdio.h>
void _printf(int x)
{
if(x>=0 && x<=9)
{
printf("%d",x);
}
else
{
printf("%d",x%10);
_printf(x/10);
}
}
void main()
{
int n;
scanf("%d",&n);
if(n<0)
{
n=-n;
putchar('-');
}
_printf(n);
}
相关文章推荐
- 输入一个整数,使用递归方法实现反向输出
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- 使用递归反向输出一个字符串
- 运用递归给定一个int型的整数,倒序输出他的每一位上的数字
- 获取一个整数的每一位,并正序输出(递归)
- Java中输入一个整数,反向输出这个整数
- 判断是否为2的幂||输出一个整数二进制格式中1的个数 非循环非递归实现
- 输入一个整数,将其反向输出,如输入12345,要求输出54321
- 将一个整数逆序输出,分别给出递归和非递归算法
- 用C 写一个输入的整数,倒着输出整数的函数,要求用递归方法
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.
- 用递归的思想写编写一个函数reverse_string(char * string)实现字符串反向输出和反向排列
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.
- 80x86汇编:怎么反向输出一个整数(如2347,输出7432)
- USTC机试—递归的判断一个整数和其逆序数之和是否是回文数,如果不是回文数则如此往复求和直到是回文数,输出求和的次数
- 用递归的方法将一个整数n转化为字符串(不是调用函数,直接输出)
- 用C 写一个输入的整数,倒着输出整数的函数,要求用递归方法
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- 给一个不多于5位的整数, 要求输出它是几位数, 每一个数字是什么, 再反向输出这个数