编写函数,返回一个数的逆序后组成的数。在main函数中输入一个数x,通过函数调用输出它逆序后组成的数。
请问怎么才能实现在main函数中成功调用devert函数呢?我现在写完之后不知道return后面应该跟什么了。请求各位帮忙看一下,谢谢。
编写函数,返回一个数的逆序后组成的数。在main函数中输入一个数x,通过函数调用输出它逆序后组成的数。
请问怎么才能实现在main函数中成功调用devert函数呢?我现在写完之后不知道return后面应该跟什么了。请求各位帮忙看一下,谢谢。
给你一个参考代码,你使用递归要用一个变量存储每次递归处理的每一位的数值
#include <stdio.h>
long long reverseNumber(long long num) {
long long reversed = 0;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
return reversed;
}
int main() {
long long number;
printf("请输入一个数字:");
scanf("%lld", &number);
long long reversed = reverseNumber(number);
printf("原始数字: %lld\n", number);
printf("倒序数字: %lld\n", reversed);
return 0;
}