文章

27

粉丝

0

获赞

130

访问

8.3k

头像
P1422 进制转换3 答疑提问:
jsd VIP
P1422 清华大学/厦门大学机试题
发布于2025年3月3日 10:46
阅读数 339

求助这个题当输入为

36 9
XYZZA765

时为什么没有输出呢

#include<bits/stdc++.h>
using namespace std;

int main() {
    long long m, n, x;
    cin>>m>>n>>x;
    string s = to_string(x);
    long long y = 0;
    if(m < 10) {
        int k = 0;
        for(int i = s.size() - 1; i >= 0; i--) {
            y += (s[i] - '0') * pow(m, k);
            k++;
        }
        x = y;
    } else if(m > 10) {
        int k = 0;
        for(int i = s.size() - 1; i >= 0; i--) {
            if(s[i] <= '9') {
       ...

登录查看完整内容


登录后发布评论

2 条评论
admin SVIP
2025年3月3日 17:47

 

这里输入之后x是0,不能直接这样输入,用string输入就行

赞(0)

jsd : 回复 admin: 原来这样啊感谢感谢

2025年3月4日 09:13