c语言用递归的方法将一个不多于四位的正整数逆序输出,例如原数为321,应输出123。
时间: 2024-03-16 09:41:39 浏览: 59
C语言实现整数逆序输出
5星 · 资源好评率100%
好的,这个问题可以用递归的方式来实现。我给您提供以下 C 语言代码:
```c
#include <stdio.h>
void reverse(int num)
{
if (num < 10) // 递归结束条件
{
printf("%d", num);
return;
}
else
{
printf("%d", num % 10); // 输出最后一位数字
reverse(num / 10); // 递归调用函数,将最后一位数字去掉
}
}
int main()
{
int num;
printf("请输入一个不多于四位的正整数:");
scanf("%d", &num);
printf("逆序输出为:");
reverse(num);
printf("\n");
return 0;
}
```
您可以试着输入一个不多于四位的正整数,程序会将其逆序输出。
阅读全文