欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言程序,求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

程序员文章站 2022-07-13 13:57:46
...

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

观察式子可以发现,后一项都是前一项乘以10再加a。


#include <stdio.h>

int main()
{
	int a = 2;
	int Sn = 0;
	int i = 0;
	int j = a;
	for (i=0; i<5; i++)
	{
		Sn = Sn+j;
		j = j*10+a;
	}
	printf("%d\n", Sn);
	return 0;
}


运行结果:


C语言程序,求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

C语言程序,求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222