编写函数返回形式参数(一个正整数)的反序数。主函数功能为:输入一个整数N,输出N的反序数。
输入样例:
21000
输出样例:
12
输入样例:
1234
输出样例:
4321
代码如下:
#include <stdio.h>
#include <math.h>
int fs(int x)
{
int N = 0, a, b, c = 0;
int d = x;
while (d != 0)//判断输入的数字有多少位
{
d = d / 10;
N++;
}
while (x != 0)
{
a = x % 10;
b = a * pow(10, N - 1);
x = x / 10;
c += b;
N--;
}
return c;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n", fs(n));
return 0;
}
PTA提交结果: