题目:把整数反转,结果保存到一个整数数组,如:
输入:12345
输出:[5,4,3,2,1]
1 #include "stdafx.h" 2 #include3 using namespace std; 4 #define INT_LENGTH 20 5 6 ///反转整数 7 ///n 输入的待反转的整数 8 ///result 保存结果的数组指针 9 ///int 型的返回值 表示递归的深度,也就是整数的位数 10 int ReverseInteger(int n,int * result) 11 { 12 *result++=n%10; 13 if(n/10==0) 14 { 15 return 1; 16 } 17 else 18 { 19 return 1+ReverseInteger(n/10,result); 20 } 21 } 22 23 //打印结果 24 void PrintResult(int * result,int len){ 25 for(int i=0;i