解题思路:

  1. 首先获取a的值,利用scanf函数;然后进入判断条件,a必须是1~9的整数;
  2. 确定一个变量add,用来记录每次循环a改变后的值,sum用来相加所有循环前五次的相加值;
  3. 代码如下:

 

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

int main() {

	int a, i;

	int sum = 0;

	int add = 0;

	printf("请输出一个1-9的数字!\n");

	scanf("%d", &a);

	if (a > 0&& a < 10) {
		for (i = 0; i < 5; i++) {

			add = add * 10 + a;

			sum = sum + add;

		}

		printf("sum=%d\n", sum);
	}
	else {
		printf("您的输入有误,请重新输入!");
	}

	system("pause");

	return 0;
}

【C语言-21】求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,

 

【C语言-21】求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,

相关文章:

  • 2022-02-18
  • 2021-12-17
  • 2022-12-23
  • 2022-01-06
  • 2021-10-04
猜你喜欢
  • 2021-05-19
  • 2021-06-22
  • 2021-08-20
  • 2021-05-09
相关资源
相似解决方案