编写一个递归函数,将整数的每一个位上的数字按相反的顺序输出。例如

编写一个递归函数,将整数的每一个位上的数字按相反的顺序输出。例如,输入5678,输出8765。

第1个回答  2016-05-23
void reverse(int n)
{printf("%d",n%10);
if(n>9)reverse(n/10);
}
void main()
{reverse(5678);
}本回答被网友采纳

...将整数的个位上的数字按相反的顺序输出。例如,输入“1234”,输出...
pData[strlen(pData) - 1]);pData[strlen(pData) - 1] = 0;fun(pData);}int main(){char szData[] = "123456789";printf("源字符串:%s\\n", szData);printf("新字符串:");fun(szData);printf("\\n");return

...将整数的个位上的数字按相反的顺序输出。例如,输入“1234”,输出...
include<iostream>unsigned int reverse(unsigned int n){ unsigned int pm=10;while (n \/ pm){pm *= 10;};pm \/= 10;if (pm == 1) return n;return (n % 10)*pm + reverse(n \/ 10);}int main(int argc, char* argv[]){using namespace std;cout << reverse(1234) << endl...

...编写一个递归函数,实现将任意的正整数按反序输出。例如:输入 123456...
=1 || x<1){printf("Input error, exit...\\n");return 0;}intrev(x);printf("\\n");return 0;}运行样例:

求任意正整数的位数,每一位数字,各位数字的逆序打印
void proc(int n) \/\/递归函数 { if(n\\10==0) \/\/n剩一位数字 { printf("%d",n);return();} printf("%d",n%10); \/\/打印最后一位数字 proc(n\\10); \/\/递归,去掉n的最后一位然后调用自己 } }

c语言输入一个整数,用递归算法将整数倒序输出.
if(n<10){ printf("%d",n);return;} order_print(n/10);printf("%5d",n%10);} void reverse_print(intn){ if(n<10){ printf("%-5d",n);return;} printf("%-5d",n%10);reverse_print(n/10);} int main(void){ int n;pr...

用C++编程将输入的正整数按反序输出,例如:输入123,则输出321。
include "iostream.h"void main(){ long n,m;cout<<"请输入任意整数";cin>>n;do { m=n%10; cout<<m; n\/=10;} while(n);} 方法二:递归函数 void fan(int n){ if(!n)return;cout<<n%10;fan(n\/10);}

C语言你编程:用递归方法实现对一个整数 的 逆序输出
include <stdio.h> void printData(int data){ if (data==0){ return;} printf("%d",data%10);printData(data\/10);} int main(){ int data;printf("Enter a number:");scanf("%d",&data);printData(data);printf("\\n");return 0;} 程序如上,可以运行。

编写递归函数将一个整数逆序输出,求C程序
可以参考下面的代码:include <stdio.h> void printData(int data){ if (data==0){ return;} printf("%d",data%10);printData(data\/10);} int main(){ int data;printf("Enter a number:");scanf("%d",&data);printData(data);printf("\\n");return 0;} ...

怎样输出某个数的倒序?
1. 在C语言中,输出一个数的逆序可以通过使用for循环或递归来实现。2. 使用for循环的方法:首先定义一个整型变量`n`,用于存储需要逆序的数。接着,通过一个for循环,从`n`的个位开始,逐一取出每一位,并进行逆序输出。在循环体中,利用`printf`函数打印每一位的数字。示例代码如下:```c include...

用c++ 输入一行整数,按位反序输出,要求用递归函数
include <stdio.h> void convert(int n){ int i;putchar(n%10+'0');if((i=n\/10)!=0)convert(i);} void main(){ int number;printf("请输入一个整数:");scanf("%d",&number);printf("输出:");if(number<0){ putchar('-');number=-number;} convert(number);putchar('\\n')...

相似回答