bilibiliclass45_C语言_求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字V2.0

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

V2.0

提高扩展性:可以输入a的值以及前n项

#include<stdio.h>
int main()
{
	int a = 0;
	int n = 0;
	scanf("%d%d",&a,&n);
	int sum = 0;
	int i = 0;
	int ret = 0;
	//2 22 222 2222 22222
	for (i = 0; i < n; i++)
	{
		ret = ret * 10 + a;
		sum += ret;
	}

	printf("%d",sum);
	return 0;
}

 

 

V1.0


#include<stdio.h>
int main()
{
    int a,Sn;
    printf("求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字:");
    scanf("%d",&a);
    Sn=a+(a*10+a)+(a*100+a*10+a)+(a*1000+a*100+a*10+a)+(a*10000+a*1000+a*100+a*10+a);
    printf("前5项之和为%d",Sn);
    return 0;
}

 

上一篇:数学建模学习笔记(十七)传染病模型(SIER)


下一篇:PowerShell导入自定义公共函数