逆序三位数
2017-11-15 14:19
113 查看
首先我们分析 此题的算法。
给出123,如何逆序为321呢。
123%10=12.....3
12%10=1.....2
1%10=0.....1
各项取余就是逆序的三个数字。
设ret = ret *10 +余数
#include<stdio.h>
int main()
{
int x,digit;
scanf("%d",&x);
int ret = 0;
while(x>0)
{
digit=x%10;
ret = ret*10+digit;
x/=10;
}
printf("%d",ret);
return 0;
}
给出123,如何逆序为321呢。
123%10=12.....3
12%10=1.....2
1%10=0.....1
各项取余就是逆序的三个数字。
设ret = ret *10 +余数
#include<stdio.h>
int main()
{
int x,digit;
scanf("%d",&x);
int ret = 0;
while(x>0)
{
digit=x%10;
ret = ret*10+digit;
x/=10;
}
printf("%d",ret);
return 0;
}
相关文章推荐
- 逆序的三位数
- 5-6 逆序的三位数 (10分)
- C语言作业-1-1逆序的三位数
- 2-3. 逆序的三位数(10)
- 02-3. 逆序的三位数(10)
- 逆序的三位数
- 5-3 逆序的三位数
- 逆序的三位数-week1-C语言习题集
- 02-3. 逆序的三位数(10)
- [C语言]逆序的三位数
- 5-3 逆序的三位数 (10分)
- PAT基础编程 5-3 逆序的三位数 (10分)
- 逆序三位数
- 5-3 逆序的三位数 (10分)
- 逆序的三位数
- 第一周编程题-逆序的三位数
- 编程生活②(逆序输出两位数或三位数)
- C入门——逆序的三位数
- 02-3. 逆序的三位数(10)
- 【菌菌】【C语言MOOC】第一周 逆序的三位数(10分)