webstorm ftp自动上传:c 源程序:4.输入一个整数,用递归的算法实现将整数倒序输出。

来源:百度文库 编辑:高考问答 时间:2024/05/03 04:11:03

#include <iostream.h>

void display(int a);

void main()
{
int n;
cout<<"请输入一个整数:";
cin>>n;
display(n);
}
void display(int a)
{
int number, temp;
number = a;
if (a<0) //如果是负数
{
number = -a;
cout<<'-'; //先输出负号
}
if (number < 10) //如果小于10,不用再转换
{
cout<<number;
}
else
{
temp = number % 10;
cout<<temp;//将个位输出
display(number/10);//递归调用
}
}

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void f(int i);
int main()
{
int i;
scanf("%d",&i);
f(i);
system("pause");
}
void f(int i)
{
if(i<10)
{
printf("%d",i);
}
else
{
f(i%10);
f(i/10);
}
}