数位分离
Description
输入一个三位数a (100<=a<=999) ,分离该数各个位上的数,将其输出。
Input
输入三位数a。
Output
输出三位数的各个位数,每个数之间用空格隔开
Sample Input
526
Sample Output
5 2 6
python解法
# 输入一个三位数
a = int(input(""))
# 判断输入是否在100到999之间
if a >= 100 and a <= 999:
# 分别取出百位、十位和个位数字
ge = a % 10
shi = a // 10 % 10
bai = a // 100
# 输出百位、十位和个位数字
print(bai, shi, ge)
else:
print("超出范围")
c++解法
#include<bits/stdc++.h>
using namespace std;
int main() {
int a;
// 输入一个整数
cin>>a;
// 判断输入是否在100到999之间
if(a>=100 && a<=999)
{
// 分别取出个位、十位和百位数字
int ge = a%10;
int shi = a/10%10;
int bai = a/100;
// 输出百位、十位和个位数字
cout<<bai<<" "<<shi<<" "<<ge<<endl;
}
else
{
cout<<"超出范围"<<endl;
}
return 0;
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
作者:小鱼
链接:https://www.52stu.com/?p=119
文章版权归作者所有,未经允许请勿转载。
链接:https://www.52stu.com/?p=119
文章版权归作者所有,未经允许请勿转载。
THE END