自学内容网 自学内容网

C语言初阶习题【23】输出数组的前5项之和

1. 题目描述

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

例如:2+22+222+2222+22222

2.思路

分析下,2+22+222+2222+22222,怎么把它每一项算出来

2
2×10+2=22
22×10+2=222
222×10+2=2222

我们的多项式就是a = a*10+2,然后把这每一项加起来

3. 代码实现


//求多项式的前5项之和
//求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
//例如:2+22+222+2222+22222
#include<stdio.h>
int main()
{
int num = 0;
int n = 0;
scanf("%d %d", &num,&n);
int i = 0;
int a = 0;
int sum = 0;
for (i = 0; i < n; i++)
{
a = a * 10 + num;
sum += a;
}

printf("%d", sum);


return 0;
}

在这里插入图片描述


原文地址:https://blog.csdn.net/graceyun/article/details/144960139

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!