從首項(xiàng)開始, 每次遞加一個(gè)固定值,就是等差數(shù)列了 用for循環(huán)很容易做到。
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、富平網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為富平等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
你寫的這個(gè)公式只能求首項(xiàng)為1,公差為1的等差數(shù)列的前n項(xiàng)和。對(duì)于一般等差數(shù)列,這個(gè)公式是求不了的。
添加一個(gè)cpp文件。包含需要用到的頭文件。輸入main函數(shù)。定義兩個(gè)變量,分別是:a和sum。使用while語句計(jì)算1到100之間所有自然數(shù)之和。運(yùn)行程序,打印出結(jié)果。
/ 解法一:等差數(shù)列 0~100的偶數(shù)構(gòu)成了一個(gè)首項(xiàng)為0,公差為2的等差數(shù)列。
這個(gè)不是等差數(shù)組 而是楊輝三角。每一行是上一行正上方元素, 和左上方元素的和。
1,for(i=1;i=10;i++,i=i+1); for循環(huán)中i++和i=i+1是等效的,你為什么要兩個(gè)都用,那不是按加了兩次嘛,不是+1了。既然是循環(huán)求和,為什么還沒沒循環(huán)你就忙著輸出結(jié)果了呢?輸出語句要放在循環(huán)后面。
這個(gè)不是等差數(shù)組 而是楊輝三角。每一行是上一行正上方元素, 和左上方元素的和。
main(){ int a,b,sum,i;scanf(%d%d,&a,&b); /*這里不檢查a與b的大小和順序問題,假定輸入的兩個(gè)整數(shù)在本程序中是合法的。
問題有錯(cuò)誤吧,An=A(n-1) A1=0 ,A2=A1=0.。。
1、你寫的這個(gè)公式只能求首項(xiàng)為1,公差為1的等差數(shù)列的前n項(xiàng)和。對(duì)于一般等差數(shù)列,這個(gè)公式是求不了的。
2、可以用等差數(shù)列前n項(xiàng)和公式直接求得,也可以用for循環(huán)遍歷2~100的偶數(shù)累加求得。
3、若要求用循環(huán)計(jì)算,那么這個(gè)程序就已經(jīng)完成了,能夠正確計(jì)算的。