­

OpenJudge 1.5.28 分离整数的各个数位

  • 2022 年 8 月 31 日
  • 笔记

28:分离整数的各个数位

总时间限制: 1000ms 内存限制: 65536kB

描述

给定一个整数,要求从个位开始分离出它的每一位数字。

输入

输入一个整数,整数在1到100000000之间。

输出

从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。

样例输入

123

样例输出

3 2 1

题意

输入一个整数,要求分离数位并倒序输出

思路

用while循环进行循环(循环条件:A不等于零):
cout A%10的结果(等价于输出个位)
A/10(等价于干掉个位)

代码实现

点击查看代码
#include <iostream>
using namespace std;
int main()
{A
	int A;//定义变量A
	cin>>A;//输入变量A
	while(A!=0){
		cout<<A%10<<" ";//输出A的个位
        A=A/10;//干掉A的个位
	}
	return 0;
}