短小精悍,递归解决
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
int a , Num;
scanf("%d %d",&a,&Num);
printf("%d", Sn(a,Num,a));
return 0;
}
int Sn(int x,int N,int value){
if (N == 1)
{
return x;
}else{
return x+Sn(x*10+value,N-1,value);
}
}
登录后发布评论
用while不就可以吗,才13行