目录

  • 1 题目
  • 2 分析
  • 3 实现
  • 4 运行结果

1 题目

输入一个整数n,并将其反转后输出。

2 分析

反转一个整数可以想象成逆置字符串,只不过在这里是以数的形式,如1234,反转后4321,这里可以采用除余分解数的方法,也就是当n不为0时,将其取余,取出最低位的数字然后再乘10加上这个余数,然后再将n除以10,这样循环结束后,整数n就完成了逆置。

3 实现

#include <stdio.h>int main()
{int n; // 要反转的数int reverse = 0; // 反转后的数,初始为0int remainder; // 余数printf("请输入整数n:");scanf("%d", &n);while (n != 0) {remainder = n % 10; // 分解出最低位reverse = reverse * 10 + remainder; // 将最低位连接起来n = n / 10;}printf("反转后为:%d", reverse);
}

4 运行结果

请输入整数n:12345
反转后为:54321

C语言经典例75-反转整数相关推荐

  1. C语言经典例19-完数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...

  2. C语言经典例98-将字符转为大写字母并写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...

  3. C语言经典例35-字符串反转

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 字符串反转,如将字符串 "Wuhan will be better" 反转为 "retteb eb lliw ...

  4. C语言经典例79-字符串排序

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 字符串排序,输出三个字符串(长度小于20),并将其按照ASCII码顺序排序. 2 分析 首先限制三个字符串的输入,本例利用fgets函数,该 ...

  5. c语言经典算法——查找一个整数数组中第二大数

    https://www.cnblogs.com/dootoo/p/4473958.html 题目: 实现一个函数,查找一个整数数组中第二大数. 算法思想: 设置两个变量max1和max2,用来保存最大 ...

  6. C语言经典例100-将学生成绩写入文件

    目录 1 题目 2 分析 3 实现 1 题目 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件&qu ...

  7. C语言经典例97-输入字符写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止. 2 分析 关于文件操作,请看我的这篇文章 C语言-文件操作总结 . 3 实现 #incl ...

  8. C语言经典例68-数组元素循环偏移

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 有 n个整数,使其前面各数顺序向后移 m 个位置,最后m个数变成最前面的 m 个数. 2 分析 假设n的值为10即数组arr大小为10,单独 ...

  9. C语言经典例11-斐波那契数列

    目录 1 题目 2 分析 3 实现 3.1 实现1(递归) 3.2 实现2(非递归) 4 运行结果 1 题目 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 ...

最新文章

  1. 3dmax导出fbx时如何带贴图_houdini | 第一章 第三节 贴图与顶点动画
  2. html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果
  3. boost::mpl::always相关用法的测试程序
  4. windows xp https页面找不到_Windows 提权快速查找 Exp
  5. 2018ACM/ICPC亚洲区域赛(焦作)F. Honeycomb
  6. Harbor的安装部署
  7. NetJavaScriptFlex
  8. nginx编译包含perl模块
  9. 益阳计算机应用专业推荐一下,益阳职业技术学院10大好专业推荐
  10. 学好python浪漫表白,表白代码
  11. libvlc.java_VS2010下 LibVLC开发环境搭建
  12. JAVA集合,TreeMap排序
  13. Camera ISO、快门、光圈、曝光
  14. linux怎么越狱苹果手机,苹果手机能不能安装deb?苹果手机越狱后怎么安装deb文件...
  15. CorelDRAW VBA - 第一个Hello World程序
  16. 常见处理器MCU、MPU、DSP、FPGA等嵌入式处理器概念
  17. 装修后才知道的一些事,无数RMB砸出来的经验 [转贴]
  18. OpenCV应用(4)雄迈相机网络取图
  19. pyecharts 折线y轴添加单位
  20. 存货核算的存储过程设计

热门文章

  1. ArcEngine 图层标注 (根据字段、角度)
  2. iOS开发异常错误总结之——wait_fences: failed to receive reply: 10004003
  3. .net core mysql CodeFirst
  4. BZOJ 1003 物流运输trans dijstra+dp
  5. IE下a标签会触发window.onbeforeunload的问题
  6. C++指针与内存泄露
  7. VS2010程序打包操作
  8. Ruby中,:(ampersand colon)的用法
  9. 开发WAP站点之---使用PC电脑浏览器访问WAP手机站点 (转)
  10. 杭电多校(二)2019.7.24--暑假集训