轻松学习c++gesp一级:累计相加(累加在c语言中怎么表示)
来看一下这一道一级的整体累计相加,一正整数m,一加二加三,题目叫累加相加。会发现有一个规律,其实做的就是一,一加二,一加三。这里输入三就发现有这样的勾一对,这里错了,一加二,这里是一加二加三,把它每一个进行相加。
其实这个很像之前做的那一道阶层之和,但是现在是每一个会是一加二,这里是一加二加三,四发现看一下三,这里加起来就是六,六这里是四,说的是十。
首先发现它是一个三角形,同学们还记得这个三角形是通过几个for循环完成的吗?通过两个来完成一下这道题。
·首先尝试一下,先把一个一加二加三做出来,一加二加三做加法,所以要有一个累加的容器。
·通过for循环去把一加二加三全部生成出来,一到例如三,这里就给c二,sun加i,sum,cr,sum,这个容器为零,每次的爱都加到这个容器里面去。
·然后对这个容器进行输出,零好像有点问题,来看一下,没有把这个容器累加之后要复回给自己,六,说明一层能找出来了。
·要多层怎么找?是不是要把这个程序放到for循环里面去?例如这个是追了,名字不要相同,现在要把它放到上面去,要形成个三角形,三角形就是列是受函数控制的,所以这里i小于等于追。
·怎样?这里是m,c,n,i,n,t,n,c,n,要把sun怎样?把每一层的su,u,m都装起来。
·怎么装?这里要有一个新的容器叫做a,n,s等于零,把得到的这一个这里写错了,sum装回a,n,s里面去。
·这里打印a,n,s,来运行一下,三是十,四是二十,四是二十。
·这个程序在这里简单的过一下,首先像这种题目,首先把一个阶层先找出来,就是这里先找出一个,然后有多少个?就是外面的for循环,有三个,c,n就是三写进去,每一列是受这个行控制的,所以这里还要小于等于追,让这个列受这个行控制。
·然后把它们的每一个部分的和放到a,n,s来进行相加。
最终这道题就是这样子,来复过来试一下,现请同学们自行完成这一道练习。