(C语言)计算求和 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和

计算求和
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,

例如:2+22+222+2222+22222,输入a的值为2,计算结果
问题分析:
假如a的值2,要求2+22+222+2222+22222,将每一项都为前一项*10+a(2)的值求出来然后再相加。
问题就在于如何求每一项的值,可以看出
代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    
    
	int a = 0;
	int i = 0;
	int n = 5;
	int k = 0;
	int sum = 0;
	scanf("%d", &a );//输入a的值
	for (i = 0; i < 5; i++)//写一个for循环,循环五次,i<5
	{
    
    
		k = k * 10 + a;
		sum = sum + k;
	}
	printf("%d\n", sum);
	return 0;
}

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44436675/article/details/110704445