电子学会 青少年编程等级考试 C语言 1级 50 、分离整数的各个数位

1.5编程基础之循环控制 28分离整数的各个数位

OpenJudge - 28:分离整数的各个数位


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

输入:

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

输出:

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

分开。

样例输入:123

样例输出:3 2 1




 C++代码一:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n,x;
	cin>>n;
	do
	{
		x=n%10;  //123
		n/=10;    //12
		cout<<x<<" ";
	}while(n>0);
	
	return 0;
}


C++代码二:

#include <bits/stdc++.h>
using namespace std;
int main( void )
{
	int x;
	
	cin>>x;
	
	while( x )
	{
		cout<<x%10<<" ";
		x=x/10;
	}
	
	return 0;
}


C++代码三:

#include<iostream>
using namespace std;
int main()
{
	
	int a,b[11],c,x=0;
	
	cin>>a;
	
	c=a;
	/*
	while ( a )
	{
		cout<<a%10;
		a/=10
	}*/
	
	for(int i=a;i>0;i/=10)
	{
		cout<<i%10<<" ";
	}
	
	return 0;
}


C++代码四:

#include <iostream>  
using namespace std;  
int main()  
{  
    int n, index=0;  
    
	cin >> n;  
    
	while (n > 0)
	{  
        if (index == 0)		cout << n%10;  
        else				cout << " " << n%10;  
        
		index++;  
        
		n /= 10;  
    }  
    
	cout << endl;  
    
	return 0;  
}


python3代码:

"""
1.5 编程基础之循环控制 28 分离整数的各个数位
http://noi.openjudge.cn/ch0105/28/

"""
num = int(input())
n=0
while num>0:
    a = num%10
    num = num - a
    num = num/10
    print(int(a),end=" ")
    n = n + 1   
#print(n)




 


 




电子学会 青少年编程等级考试 C语言 1级

电子学会 青少年编程等级考试 C语言 1级_dllglvzhenfeng的博客-CSDN博客

电子学会青少年等级考试C语言(二级)

电子学会青少年等级考试C语言(二级)_dllglvzhenfeng的博客-CSDN博客

电子学会 全国青少年软件编程等级考试(三级--八级)

电子学会 全国青少年软件编程等级考试(三级--八级)_dllglvzhenfeng的博客-CSDN博客

电子学会 全国青少年软件编程等级考试标准 十级标准及相关资料

电子学会 全国青少年软件编程等级考试标准 十级标准及相关资料_dllglvzhenfeng的博客-CSDN博客

电子学会 青少年编程等级考试 C语言 1级-10级 学习资料集

电子学会 青少年编程等级考试 C语言 1级-10级 学习资料集_dllglvzhenfeng的博客-CSDN博客

 




 小学C++编程入门书籍及相关资料介绍(一)

小学C++编程入门书籍及相关资料介绍(一)_dllglvzhenfeng的博客-CSDN博客

小学C++编程入门书籍及相关资料介绍(二) 算法篇

小学C++编程入门书籍及相关资料介绍(二) 算法篇_dllglvzhenfeng的博客-CSDN博客

小学C++编程入门书籍(三)

小学C++编程入门书籍(三)_dllglvzhenfeng的博客-CSDN博客_小学c语言编程教材




linux学习(青少年学Linux)

linux学习(青少年学Linux)_dllglvzhenfeng的博客-CSDN博客

NOI2022宣传片

NOI2022宣传片

【NOI2022】PV「什么是信息学精神?」

【NOI2022】PV「什么是信息学精神?」_dllglvzhenfeng的博客-CSDN博客

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值