数位分离

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;
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
THE END