C语言逆序数的程序,C语言实现逆序数
逆序数的就是把一个数倒过来,例如: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语言实现逆序数相关推荐
- c语言课程设计加密程序,C语言课程设计文件加密解密.doc
C语言课程设计文件加密解密 C语言程序设计 课程设计 学 院 计算机工程 班 级 计算1313 姓 名 学 号 201321121089 成 绩 指导老师 2014年6月26日 计算1313班C语言程 ...
- python是语言还是软件_程序开发语言之Python:是追逐还是坚守?
Python作为计算机程序设计语言的其中一种,最初是被设计用于编写自动化脚本(shell),随着版本的不断更新.语言新功能的添加和机器学习的兴起,Python从2017年开始受到广泛关注. Pytho ...
- c语言经典解决实际程序,C语言经典教程1讲.ppt
<C语言经典教程1讲.ppt>由会员分享,可在线阅读,更多相关<C语言经典教程1讲.ppt(48页珍藏版)>请在人人文库网上搜索. 1.C程序设计,主讲人:任祖华,2,本课程学 ...
- c语言怎么返回前一个程序,c语言return返回到哪
c语言return返回到哪 c语言return,返回给了上一级,比如一个递归程序,从第三层返回到第二层:又比如一个普通的子程序,那就返回到主程序中去. 主程序中return返回给了操作系统. 比如下面 ...
- 用c语言做一个五子棋程序,C语言制作简单五子棋游戏
原标题:C语言制作简单五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是不 ...
- c语言逆波兰计算器程序,c语言实现逆波兰计算器
最近学算法学到了栈 写了一个典型例子逆波兰计算器.用很像链表的形式写的下面来看思路. 首先要做的是一个栈的模型具有压栈和出栈的功能 #include #include #define MAX_S 20 ...
- c语言逆波兰计算器程序,C语言实现的简单的逆波兰计算器
前后调试了好几天,类型转换问题颇为麻烦,无赖使用两种不同类型的栈解决,但程序目前还有两个问题: 1.目前不能进行float类型的计算: 2.不能进行多位数的运算. 实际上就是目前只能进行个位数的带括号 ...
- c语言50个小程序,C语言50小程序.doc
C语言50小程序 一 基础部分: 输入1~10之间的一个数字,输出它对应的英文单词. /* Note:Your choice is C IDE */ #include "stdio.h&qu ...
- c语言常考的程序,C语言 一些常考得东西
C语言基础测试 1.#include "heima.txt" 表示文件在哪个目录?( D) A.系统根目路径 B.编译器路径 C.桌面 D.与当前文件目录一致. 2.C源程序中不能 ...
最新文章
- 常见面试题:为什么HashMap不是线程安全的呢?(JDK1.7和JDK1.8角度)(看完你就能和面试官笑谈人生了)
- 关于LoginFilter的问题
- Ubuntu下架设FTP服务器(转)
- Java Set集合详解及Set与List的区别
- 图片image和byte处理,fileupload上传图片
- python is beautiful_Python list 和 str 互转
- Kubernetes 入门(1)基本概念
- PHP一阶段 html+css+js 练习题汇总
- win7右下角无线网图标显示未连接,但是实际上已连接上,也能上网
- 蓝牙芯片 csr8645 和 qcc3005 哪个比较
- Pyrene-PEG2000-RB,含有芘丁酸和罗丹明的PEG,Rhodamine-PEG2000-Pyrene
- [5G学习]01-5G无线接口架构介绍
- Unity 3D环绕Demo
- 浪潮服务器不显示光驱,电脑不从光驱启动怎么办?我是浪潮品牌的机子。
- Python全栈(五)Web安全攻防之2.信息收集和sqlmap介绍
- java如何把汉字转换成机内码_java语言如何将汉字转化成五笔
- FQDN (fully qualified domain name,完全限定域名)
- 台式计算机的电功率约为,台式电脑用电功率,电脑用电功率多少
- vue中loading chunk-xxx.css failed和net::ERR_ABORTED 404 解决方法
- 好乐买总裁李树斌:我的第一次失败(Songtaste创始人)