4 条题解

  • 1
    @ 2025-11-7 19:52:10
    #include<bits/stdc++.h>
    using namespace std;
    int n,a[100000],i; 
    int main(){
    	cin >> n;
        while (n){
    	    a[++i]=n%8;
    	    n/=8;
        }
        cout << 0;
        for(int j=i; j>=1; j--){
    	    cout << a[j];
        }	
    	return 0;
    }
    
    • 0
      @ 2026-10-27 22:01:59

      #include<bits/stdc++.h> using namespace std; int a[101011]; unsigned long long int _7891; const int N=1e5+15; const int INF=0x3f3f3f3; int main(){ int n; cin>>n; int l=0; while(n>0){ a[l]=n%8; n/=8; l++; } for(int i=l;i>-1;i--){ cout<<a[i]; } return 0;

      • -1
        @ 2024-5-24 22:00:40
        #include <bits/stdc++.h>
        using namespace std; 
        int main() {
            int n;
            cin>>n;
            cout<<0<<setfill('0')<<oct<<n;
        }
        
        
        • -1
          @ 2024-5-7 17:10:10
          #include<bits/stdc++.h>
          using namespace std;
          
          const int N=1e4+10;
          long long a,b,c,d,e,f,g;//b为计数器 
          string n[N];
          string sb="01234567";//保存数字 
          
          int main(){
          	cin>>a;
          	cout<<"0";//输出前缀 
          	while(a>0){
          		n[++b]=sb[a%8];
          		a/=8;
          	}
          	for(int i=b;i>=1;i--){
          		cout<<n[i];//逆序输出  
          	} 
          	return 0;
          }
          
          
          • 1

          [MOI周比赛] 十进制数转八进制数

          信息

          ID
          3123
          时间
          1000ms
          内存
          256MiB
          难度
          1
          标签
          递交数
          60
          已通过
          32
          上传者