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. 代码实现

c 复制代码
//求多项式的前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;
}
相关推荐
赵谨言9 小时前
基于python人物头像的卡通化算法设计与实现
开发语言·经验分享·python
应用市场9 小时前
Qt C++ 图形绘制完全指南:从基础到进阶实战
开发语言·c++·qt
NAGNIP9 小时前
大模型微调框架之TRL
算法
麦当_9 小时前
SwipeMultiContainer 滑动切换容器算法指南
前端·javascript·算法
楼田莉子9 小时前
python小项目——学生管理系统
开发语言·python·学习
yuanpan9 小时前
使用Python创建本地Http服务实现与外部系统数据对接
开发语言·python·http
橘子139 小时前
递归,搜索与回溯算法
算法
bkspiderx9 小时前
C++时区操作全版本指南(含C++03/C++11-17/C++20)
linux·开发语言·c++·c++20·时区
黄贵根9 小时前
C++20 基于文本文件的类对象增删查改系统
算法·c++20
ljf883810 小时前
Java导出复杂excel,自定义excel导出
java·开发语言·excel