1.5编程基础之循环控制 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语言(二级)
电子学会 全国青少年软件编程等级考试(三级--八级)
电子学会 全国青少年软件编程等级考试标准 十级标准及相关资料
电子学会 青少年编程等级考试 C语言 1级-10级 学习资料集
电子学会 青少年编程等级考试 C语言 1级-10级 学习资料集_dllglvzhenfeng的博客-CSDN博客
小学C++编程入门书籍及相关资料介绍(一)
小学C++编程入门书籍及相关资料介绍(二) 算法篇
小学C++编程入门书籍(三)
linux学习(青少年学Linux)
NOI2022宣传片
【NOI2022】PV「什么是信息学精神?」