您的位置:首页 > 其它

第12周 oj 逆序输出

2016-11-18 16:09 218 查看
问题及代码:

/*Copyright(c)2016,烟台大学计算机学院
all rights reserved.
作者:曹欣宇
完成日期:2016年11月11日
题目描述
逆序输出一个数

输入
一个int型整数
输出
转换后的整数
样例输入
1234567
样例输出
7654321
*/

#include <stdio.h>
void inverted(int); /*函数声明*/
int main()
{
int n; /*需要逆序的整数*/
scanf("%d",&n);
inverted(n); /*调用逆序函数*/
return 0;
}

void inverted(int n)
{
if(n<10) /*当数字只剩一位的时候,即第一位数,输出,变为末位,返回*/
{
printf("%d",n);
return;
}
else
{
printf("%d",n%10);
inverted ( n/10);
}
return;
}


运行结果:



知识点总结:

通过学习,初步了解了函数的递归的用法

学习心得:

通过做题,我感觉递归的难度是有弹性的,有的难,有的简单...应该是我对递归掌握的还不太好,可谓是一瓶子不到,半瓶子逛荡。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: