递归

#include <stdio.h>
int Plus( int a, int n );


int main()
{
int a = 0;
int n = 0;
printf("please put a:");
scanf("%d", &a);
printf("please put n:");
scanf("%d", &n);
printf("the sum is:%d\n", Plus( a, n ));


return 0;
}


int Plus( int a, int n )
{
int num = a;
int sum = 0;
int i = 0;
if( 1 == n )
{
return a;
}


for( i=0; i<n-1; i++ )
{
num = num*10 + a;
}
sum = num + Plus( a, n-1);
return sum;
}
posted @ 2014-10-16 23:55  SandKing  阅读(4)  评论(0)    收藏  举报  来源