简单的整数逆置
#include <stdio.h>
//整数的长度
int int_len(int n){
int len = 0;
while(n){
n=n/10;
len++;
}
return len;
}
//整数的幂、10的N次方
int pow_10(int n){
if(n==0)
return 1;
int value = 1;
int i ;
for( i = 0;i<n;i++){
value=value*10;
}
return value;
}
//提取各个位的数
int func(int n){
int len = int_len(n);
int i;
int sum=0;
for(i=0;i<len;i++){
int a = n%10;
//int sum=0;注意位置不要写错
sum += a*pow_10(len-1-i);
printf("%d\n",a);
n=n/10;
}
return sum;
}
int main(void)
{
// int a = int_len(362525);
// int b = pow_10(3);
int c = func(1234);
printf("c=%d\n",c);
printf("Hello World!\n");
return 0;
}