1 #include<iostream> 2 #include<cmath> 3 int a[10]; 4 using namespace std; 5 int main() 6 { 7 int y,g=1; 8 cin>>y; 9 int i=0,ny=0; 10 while(y) 11 { 12 a[i++]=y%10; 13 y=y/10; 14 } 15 while(i>=0) 16 { 17 ny+=g*a[i-1]; 18 g*=10; 19 i--; 20 } 21 cout<<ny; 22 }
逆序输出一个数字方法一↑↑↑↑↑↑
1 int dx(int n) 2 { 3 int s=0; 4 while(n>0) 5 { 6 s=s*10+n%10; 7 n/=10; 8 }
10 return s; 9 }
优化后代码↑↑↑↑↑