提高项目6.1-反序数
来源:互联网 发布:网页制作的软件 编辑:程序博客网 时间:2024/06/04 17:46
任务和代码:编制一个函数reverse,返回给定数据的“反序数”,例如输入1234,输出4321。请编制reverse函数,在下面代码的基础上补充相关的部分,实现要求的功能。
/*文件名:main.c作者:小风景完成日期:2016.6.21问题描述:编制一个函数reverse,返回给定数据的“反序数”,例如输入1234,输出4321。请编制reverse函数,在下面代码的基础上补充相关的部分,实现要求的功能。程序输出:一个数的反序数*/#include<stdio.h>int reverse(int x);int main(){ int m,n; scanf("%d", &m); n=reverse(m); printf("%d\n", n); return 0;}int reverse(int x) //函数只管求值,不管输出。输出由main函数完成{ int result = 0; while(x != 0) { result = result * 10; result += x % 10; x = x / 10; } return result;}
程序运行结果:
总结:在reverse函数中需要注意算法问题,对10求余可得到带符号的个位数,而在下一次循环时,sum需要增加十倍,因此在求余之前 sum = sum * 10。
0 0
- 提高项目6.1-反序数
- 提高篇项目5——反序数
- 第11周项目6.1 反序数
- 第十一周项目6.1反序数
- 第十一周项目6反序数
- 第十一周 项目六:反序数
- 第九周 项目6 反序数
- 第11周项目6反序数
- 第十一周项目六 反序数
- 第十一周项目6--反序数
- 第11周项目6反序数
- 第11周项目反序数
- 第十一周项目6-1-反序数
- 第11周项目--反序数
- 第十一周项目6--反序数
- 第39讲-项目三-反序数
- 第三十九将项目五 反序数
- 反序数
- SQLServer默认值约束
- Android 5.X SVG 矢量动画部分属性
- php json_encode中文unicode问题
- IO设计模式:Reactor和Proactor对比
- Opencv4Android分享:第一个OpenCV应用
- 提高项目6.1-反序数
- 怎么去掉Xcode工程中的某种类型的警告
- Unity任意方向拉伸物体
- 一次性移除一个 UIView 所有子视图的方法
- TextView的一些属性用法
- 笔记︱金融风险之欺诈分类以及银行防控体系简述
- java 定时器和一些监听器的 理解,不是原创
- java 服务器学习之 位运算
- screen对象