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;
  
 }

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。