用递归方法实现对一个整数进行逆序输出。
例:(括号内为说明)
输入
3(repeat=3)
123
900
5
输出
After reverse:321
After reverse:009
After reverse:5
#include <stdio.h>
void reverse(int n);
void main()
{
int n,ri,repeat;
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d",&n);
printf("After reverse:");
reverse(n);
printf("\n");
}
}
void reverse(int n)
{
if(n!=0){
printf("%d",n%10);
reverse(n/=10);
}
}
例:(括号内为说明)
输入
3(repeat=3)
123
900
5
输出
After reverse:321
After reverse:009
After reverse:5
#include <stdio.h>
void reverse(int n);
void main()
{
int n,ri,repeat;
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d",&n);
printf("After reverse:");
reverse(n);
printf("\n");
}
}
void reverse(int n)
{
if(n!=0){
printf("%d",n%10);
reverse(n/=10);
}
}
rr
January 6, 2008 20:52
Pages: 1/1
1
1
Add a comment



十进制转换二进制
函数程序设计求数列的和







