文章

9

粉丝

38

获赞

0

访问

1.3k

头像
八进制 题解:
P1417 华中科技大学机试题
发布于2024年3月25日 15:09
阅读数 220

只有80%,为什么啊

#include<stdio.h>
int main() {
    int n,x;
    int a[1000000];
    int m=0;
    while(scanf("%d",&n)!=EOF){
        while(n > 0) {
            x = n % 8;
            n /= 8;
            a[m++] = x;
        }
    for (int j = m-1; j >=0; j--) {
        printf("%d", a[j]);
         }
    }
    return 0;
}

登录查看完整内容


登录后发布评论

2 条评论
等等
2024年4月9日 21:06

在for打印之后执行一个cout << endl; // 输出换行,以区分不同的输入试试,我是这样解决的

赞(0)
lyhyaosa
2024年3月25日 15:39

没考虑n=0吧

赞(0)