八进制 题解:为什么通过率只有百分之八十
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, a;
scanf("%d", &n);
int b[10];
int c = 0;
while(n > 0){
a = n % 8;
b[c++] = a;
// printf("%d", a);
n = n / 8;
}
for (int d = c-1; d >= 0;d--){
printf("%d",b[d]);
}
return 0;
登录后发布评论
没考虑0注意n的范围
可能有多组测试数据,对于每组数据,
输出N的八进制表示数。