逆序数的就是把一个数倒过来,例如:1234那么它的逆序数就为4321,我们该如何是实现呢?当初我是先求出它的位数,接着求余数,余数再乘上所对应的的10的次方,其实10的次方也有专门的函数pow()。

刚开始的程序比较复杂

#include

#include

void main()

{

int number, k, fig=0, i, j, num, sum=0;

printf("请输入一个整数:");

scanf("%d",&number);

k=number;

while(k!=0)

{

++fig; //fig用来保存输入的数的位数

k /= 10;

}

for(i=0; i

{

num = number % 10; //求余数

for(j=0; j

num = num*10; //余数乘上所对应的的10的次方

sum = sum + num;

number /= 10;

}

printf("逆序数为:%d\n",sum);

}

当知道可以用pow()函数时我们就不用去想怎么实现余数乘上所对应的的10的次方

#include

#include

void main()

{

int number, k, fig=0, i, num, sum=0;

printf("请输入一个整数:");

scanf("%d",&number);

k=number;

while(k!=0)

{

++fig; //fig用来保存输入的数的位数

k /= 10;

}

for(i=0; i

{

num = number % 10; //求余数

sum = sum + num*pow(10, fig-i-1);//余数乘上所对应的的10的次方

number /= 10;

}

printf("逆序数为:%d\n",sum);

}

其实还有够更简单的方法来求逆序数

#include

void main()

{

int number, turnnum=0;

printf("请输入一个整数:");

scanf("%d",&number);

while(number)

{

turnnum = turnnum*10 + number%10;

number /= 10;

}

printf("逆序数为:%d\n",turnnum);

}

C语言逆序数的程序,C语言实现逆序数相关推荐

  1. c语言课程设计加密程序,C语言课程设计文件加密解密.doc

    C语言课程设计文件加密解密 C语言程序设计 课程设计 学 院 计算机工程 班 级 计算1313 姓 名 学 号 201321121089 成 绩 指导老师 2014年6月26日 计算1313班C语言程 ...

  2. python是语言还是软件_程序开发语言之Python:是追逐还是坚守?

    Python作为计算机程序设计语言的其中一种,最初是被设计用于编写自动化脚本(shell),随着版本的不断更新.语言新功能的添加和机器学习的兴起,Python从2017年开始受到广泛关注. Pytho ...

  3. c语言经典解决实际程序,C语言经典教程1讲.ppt

    <C语言经典教程1讲.ppt>由会员分享,可在线阅读,更多相关<C语言经典教程1讲.ppt(48页珍藏版)>请在人人文库网上搜索. 1.C程序设计,主讲人:任祖华,2,本课程学 ...

  4. c语言怎么返回前一个程序,c语言return返回到哪

    c语言return返回到哪 c语言return,返回给了上一级,比如一个递归程序,从第三层返回到第二层:又比如一个普通的子程序,那就返回到主程序中去. 主程序中return返回给了操作系统. 比如下面 ...

  5. 用c语言做一个五子棋程序,C语言制作简单五子棋游戏

    原标题:C语言制作简单五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是不 ...

  6. c语言逆波兰计算器程序,c语言实现逆波兰计算器

    最近学算法学到了栈 写了一个典型例子逆波兰计算器.用很像链表的形式写的下面来看思路. 首先要做的是一个栈的模型具有压栈和出栈的功能 #include #include #define MAX_S 20 ...

  7. c语言逆波兰计算器程序,C语言实现的简单的逆波兰计算器

    前后调试了好几天,类型转换问题颇为麻烦,无赖使用两种不同类型的栈解决,但程序目前还有两个问题: 1.目前不能进行float类型的计算: 2.不能进行多位数的运算. 实际上就是目前只能进行个位数的带括号 ...

  8. c语言50个小程序,C语言50小程序.doc

    C语言50小程序 一 基础部分: 输入1~10之间的一个数字,输出它对应的英文单词. /* Note:Your choice is C IDE */ #include "stdio.h&qu ...

  9. c语言常考的程序,C语言 一些常考得东西

    C语言基础测试 1.#include "heima.txt" 表示文件在哪个目录?( D) A.系统根目路径 B.编译器路径 C.桌面 D.与当前文件目录一致. 2.C源程序中不能 ...

最新文章

  1. 常见面试题:为什么HashMap不是线程安全的呢?(JDK1.7和JDK1.8角度)(看完你就能和面试官笑谈人生了)
  2. 关于LoginFilter的问题
  3. Ubuntu下架设FTP服务器(转)
  4. Java Set集合详解及Set与List的区别
  5. 图片image和byte处理,fileupload上传图片
  6. python is beautiful_Python list 和 str 互转
  7. Kubernetes 入门(1)基本概念
  8. PHP一阶段 html+css+js 练习题汇总
  9. win7右下角无线网图标显示未连接,但是实际上已连接上,也能上网
  10. 蓝牙芯片 csr8645 和 qcc3005 哪个比较
  11. Pyrene-PEG2000-RB,含有芘丁酸和罗丹明的PEG,Rhodamine-PEG2000-Pyrene
  12. [5G学习]01-5G无线接口架构介绍
  13. Unity 3D环绕Demo
  14. 浪潮服务器不显示光驱,电脑不从光驱启动怎么办?我是浪潮品牌的机子。
  15. Python全栈(五)Web安全攻防之2.信息收集和sqlmap介绍
  16. java如何把汉字转换成机内码_java语言如何将汉字转化成五笔
  17. FQDN (fully qualified domain name,完全限定域名)
  18. 台式计算机的电功率约为,台式电脑用电功率,电脑用电功率多少
  19. vue中loading chunk-xxx.css failed和net::ERR_ABORTED 404 解决方法
  20. 好乐买总裁李树斌:我的第一次失败(Songtaste创始人)

热门文章

  1. 股票的最大利润(一次买卖)
  2. cumulative sum
  3. 微信登录分享不回调WXEntryActivity
  4. Maglev 一致性Hash调研
  5. DetourHook库使用
  6. Oracle分批提交DML
  7. 游戏开发物理引擎PhysX研究系列:PhysX.Net框架使用
  8. 拉格朗日乘数法讲解及案例
  9. 《华林科纳-半导体工艺》单晶圆清洁工艺
  10. 大数据入门推荐 - 数据之巅 大数据革命,历史、现实与未来等五本PDF