C函数--反序数
时间: 1ms 内存:128M
描述:
编制一个函数reverse,返回给定数据的“反序数”,例如输入1234,输出4321。
在以下已有程序代码的基础上完成。
#include <stdio.h >
#include <math.h>
int reverse(int x);
int main()
{
int m,n;
scanf("%d",&m);
n=reverse(m);
printf("%d\n",n);
return 0;
}
输入:
一个正整数
输出:
该数的反序数
示例输入:
1234
示例输出:
4321
提示:
参考答案(内存最优[1092]):
#include <stdio.h>
#include <math.h>
int reverse(int x);
int main()
{
int m,n;
scanf("%d",&m);
n=reverse(m);
printf("%d\n",n);
return 0;
}
int reverse(int x) //计算x的反序数的函数定义
{
int re_x=0;
while(x!=0)
{
re_x=re_x*10;
re_x=re_x+x%10;
x=x/10;
}
return re_x;
}
参考答案(时间最优[0]):
#include <stdio.h>
#include <math.h>
int reverse(int x);
int main()
{
int m,n;
scanf("%d",&m);
n=reverse(m);
printf("%d\n",n);
return 0;
}
int reverse(int x) //计算x的反序数的函数定义
{
int re_x=0;
while(x!=0)
{
re_x=re_x*10;
re_x=re_x+x%10;
x=x/10;
}
return re_x;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。