反向输出给定的整数
/*反向输出给定的整数*/
#include<stdio.h>
int main()
{
int x;
void Turn(int);
printf("请输入n的值:");
scanf("%d", &x);
Turn(x); /*函数调用*/
return 0;
}
void Turn(int n)
{
if (n >= 10) /*递归判断条件*/
{
printf("%d", n % 10); /*输出当前的最后一位*/
Turn(n / 10); /*原问题缩小,递归调用自身*/
}
else
printf("%d", n);
}
// '%'是取整数的最后一位
// '/'是取整数除最后一位的其它位

本文介绍了一个使用C语言编写的简单程序,该程序通过递归方式实现了整数的反向输出功能。文章中的代码首先定义了一个递归函数Turn来逐位输出整数的逆序形式,通过不断缩小问题规模直至解决整个问题。

908

被折叠的 条评论
为什么被折叠?



