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

解题思路:

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

猜你喜欢

转载自blog.csdn.net/weixin_44749767/article/details/88849277