(c/c++)实现逆序输出整数的几种方法
来源:互联网 发布:股票交易数据分析 编辑:程序博客网 时间:2024/05/20 07:36
第一种:
int n;
printf("请输入一个 整数");
scanf("%d",&n);
while(n!=0) {
printf("%d",n%10);//输出各位数
n=n/10;//降阶
}
printf("\n");
第二种:
将第一种用for语句实现,本质上与第一种方法没有多大区别:
int n;
printf("请输入一个 整数");
scanf("%d",&n);
for(n;n!=0;n/=10)
printf("%d",n%10);
printf("\n");
第三种:
上面的方法都存在多次调用printf函数的问题,而调用函数是需要额外的空间的时间的,这将会降低程序的运行速度。虽然在这里的调用次数并不多,但是这是应该考虑到的,
毕竟效率是评价程序的一个重要指标。
用一个变量来存储逆序后的数,只需调用一次printf函数。
int n,m=0;//m为存储逆序整数的变量
printf("请输入一个 整数");
scanf("%d",&n);
while(n!=0) {
m=m*10+n%10;
n=n/10;
}
printf("%d\n",m);
显然第三种方法更优一些。
阅读全文
0 0
- (c/c++)实现逆序输出整数的几种方法
- 整数逆序输出 几种方法小结(Java实现)
- C#-数字逆序输出的几种方法
- C实现求一个整数的逆序
- 整数逆序(c语言实现)
- 用不同的方法实现字符串的逆序输出(C语言实现)
- c语言实现字符串的逆序输出
- (c语言)输入一个整数,将其逆序输出
- c语言:3种方法实现输出一个整数的每一位。
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 整数的逆序输出
- 用c语言实现单链表的逆序输出
- C语言实现对字符串的逆序输出
- 单链表逆序输出的几种实现方式
- 几种排序方法的实现 (C语言)
- 数据排序的几种方法(c语言实现)
- 数据排序的几种方法(c语言实现)
- 几种常见的排序方法(C语言实现)
- BZOJ 2565 最长双回文串
- GitHub应用
- JAVA常用的集合转换
- 快学Scala-变量声明、常用类型、条件与块表达式、循环、方法函数的调用
- 不刷新
- (c/c++)实现逆序输出整数的几种方法
- python os模块常用命令
- C 链表的实现
- 美国嘻哈歌手
- 大量并发修改实施分库
- GitHub应用(二)
- weblogic安装时提示不是有效的JDK Java主目录解决方案
- 你所不知道的Chrome调试技巧(下)
- springboot与rabbitMQ实现延迟加载