C++之将一个数的【各个位数】分别输出, 这个数可以是个位数、十位数、百位数、千位数、万位数.....

这篇博客介绍如何用C++编程实现输入一个数,然后逐位输出该数的各个位上的数字,无论是1位数到多位数。示例代码展示了如何处理不同位数的数字,并提供了一个带无限输入测试的扩展方案。
摘要由CSDN通过智能技术生成

这个题目的要求是,输入一个数,然后将这个数的各个位上的数字输出出来,这个数可以是1位数,2位数,3位数,4位数,5位数,6位数,7位数,8位数......

如果我们叫这个数为m,

如果m=6,那么将输出6

如果m=28,那么将输出8,2

如果m=543,那么将输出3,4,5

如果m=8765,那么将输出5,6,7,8

如果m=45678,那么将输出8,7,6,5,4

..........

 

一、程序如下(核心代码): 

#include <iostream>
using namespace std;
int main()
{
	int num=0;	
	int n;
	cout << "请输入一个正数:" << endl;
	cin >> num;
	while (num > 0)
	{
		n = num % 10;
		cout << n << endl;
		num = num / 10;
	}
}

一、输出如下:

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值