输入两个正整数a和n,输出a+aa+aaa+…+a…a(n个a)之和。例如,输入2和3,输出246(2+22+222)。(简单递归实现)

#include<stdio.h>
int f;
int caculate(int a,int n)
{
	if (n==0)return 0;
	else
	{
		return  a + caculate(10 * a+f, n - 1);
	}
}
int main()
{
	int a, n;
	scanf("%d%d", &a, &n);
	f = a;
	printf("%d", caculate(a, n));
}
发布了29 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43343116/article/details/86262853