3 条题解

  • 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;
    }
    
    • -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
        标签
        递交数
        47
        已通过
        25
        上传者