/*
*Copyright (c)2014,烟台大学计算机控制工程学院
*All rights reserved.
*文件名称:gcd.cpp
*作 者:惠睿
*完成日期:2014年11月8日
*版 本 号:v1.0
*
*问题描述:输入1个数,输出其反序数。
*程序输出:输出反序数。
*/
#include <iostream>
using namespace std;
int reverse(int);
int main()
{
int m,n;
cin>>m;
n=reverse(m);
cout<<n<<endl;
}
int reverse(int x)
{ int s=0,r;
while(x>0)
{
r=x%10;
s=s*10+r;
x=x/10;
}
return s;
}
运行结果:
知识点总结:不能用if else语句或if语句,因为if else语句和if语句,都不是循环结构,那样的话,只会输出最后一个数,不会把数反过来输出,要用循环结构,例如while语句。
学习心得:注意return后面的值,不要因为惯性就写0,那样只会输出0.