浙大版《C语言程序设计(第4版)》题目集参考答案
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
输入格式:
输入在一行中给出不超过9的正整数a和n。
输出格式:
在一行中按照“s = 对应的和”的格式输出。
输入样例:
2 3
输出样例:
s = 246
提交结果:![](https://img-blog.csdnimg.cn/f9d75f400a6e45f5a6342419427d1b27.png)
基本思路:
利用通项计算第i项的值并加和
代码实现:
#include<stdio.h>
int main()
{
int a = 0;
int n = 0;
scanf("%d %d", &a, &n);
int sum = 0;
int num = 0;
for (int i = 1; i <= n; i++)
{
num = num * 10 + a;//第i个
sum += num;
}
printf("s = %d\n", sum);
return 0;
}
欢迎提问和纠错,共同讨论一起进步!