top1编程
← 返回题目
题解

【基础】数值计算

3 条题解

  • 0
    @ 2026-7-29 20:24:16
    #include<bits/stdc++.h>
    using namespace std;
    int a[6];
    int main(){
    	int n, i = 0, sum = 0;
    	cin >> n;
    	while (n != 0) {
    		a[i++] = n % 10;
    		sum = sum * 10 + n % 10;
    		n /= 10;
    	}
    	cout << i << endl;
    	for (int j = i - 1; j >= 0; j--) {
    		cout << a[j] << " ";
    	}
    	cout << endl;
    	cout << sum;
    	return 0;
    }
    
    • 0
      @ 2026-7-29 0:06:25
      #include<bits/stdc++.h>
      using namespace std;
      int a[6];
      int main(){
      	int n, i = 0, sum = 0;
      	cin >> n;
      	while (n != 0) {
      		a[i++] = n % 10;
      		sum = sum * 10 + n % 10;
      		n /= 10;
      	}
      	cout << i << endl;
      	for (int j = i - 1; j >= 0; j--) {
      		cout << a[j] << " ";
      	}
      	cout << endl;
      	cout << sum;
      	return 0;
      }
      
      • 0
        @ 2026-7-28 22:10:03
        #include<bits/stdc++.h>
        using namespace std;
        int main(){
        	int n,x,i,z,y,s=0,a=0,b[10000];
        	cin>>n;
        	x=n;
        	y=n;
        	while(x){
        		x/=10;
        		s++;
        	}
        	cout<<s<<endl;
        	for(i=1;y;i++){
        		b[i]=y%10;
        		y/=10;
        		a=a*10+b[i];
        	}
        	z=i;
        	for(int i=z-1;i>=1;i--){
        		cout<<b[i]<<" ";
        	}
        	cout<<endl;
        	cout<<a;
        	return 0;
        }
        
        • 1