该算法可以将任意整数进行逆序重组。
比如1234,逆序后组成为4321。
#include<stdio.h>
main(){
int i,j=0;
scanf("%d",&i);
for(;i>0;i=i/10){
j=j*10+i%10;
}
printf("%d",j);
}
原理:对低位数进行升位,对高位数进行降位,这样就可以实现对数字逆序重组。
例如 :
输入一个数1234,即i=1234
第一次:i=1234; j=0+1234%10=4
第二次:i=123; j=4*10+123%10=43
第三次i=12; j=43 *10+12%10=432
……文章来源:https://www.toymoban.com/news/detail-513203.html
最后输出j的值文章来源地址https://www.toymoban.com/news/detail-513203.html
到了这里,关于【C语言】逆序输出数字算法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!