noi 1.5 28 分离整数的各个数位

描述

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

输入

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

输出

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

样例输入

123

样例输出

3 2 1

题意

输入一个整数,从它的各位数开始,输出它每位数的数字。

思路

使用while循环,如果这个数字还有数位就继续循环,在循环内我们每循环一次就输出这个数取余10的数同时除以10,再在数字后输出一个空格就完成了。

代码实现

#include<iostream> 
using namespace std; 
int main(){
	int a,b;
	cin>>a;//输入要分离数字的数
	while(a!=0){//判断这个数还有没有位
		b=a%10;//输出末尾
		a=a/10;//去掉末尾
		cout<<b<<" ";//输出一个空格
	}
	return 0;

 

posted @ 2022-08-31 11:38  be_scx  阅读(149)  评论(0编辑  收藏  举报