文章

1

粉丝

90

获赞

0

访问

613

头像
逆序数 题解:
P1039
发布于2024年2月10日 11:45
阅读数 613

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;

    // 判断几位数
    int digit;
    if (n < 10) {
        digit = 1;
    } else if (n < 100) {
        digit = 2;
    } else if (n < 1000) {
        digit = 3;
    } else if (n < 10000) {
        digit = 4;
    } else {
        digit = 5;
    }
    cout << digit << endl;

    // 分别输出每一位数字
    int temp = n;
    int a[5];
    for (int i = 0; i < digit; i++) {
        a[i] = temp % 10;
        temp /= 10;
    }
    for (int i = digit - 1; i >= 0; i--) {
        cout << a[i] << " ";
    }
    cout << endl;

    // 按逆序输出各位数字
    for (int i = 0; i < digit; i++) {
        cout << a[i];
    }
    cout << endl;
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发