文章

28

粉丝

230

获赞

23

访问

244.0k

头像
短小精悍,递归解决
P1043 北京大学机试题
发布于2021年2月24日 16:57
阅读数 10.3k

#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);
	}
}

 

登录查看完整内容


登录后发布评论

1 条评论
未央
2021年4月28日 19:47

用while不就可以吗,才13行

赞(1)