關於c語言 用迴圈計算1 2 2 2n 2的值

2021-03-11 06:58:22 字數 3061 閱讀 7661

1樓:匿名使用者

一、常規做法。bai

需要先輸du入n值,然後從1到n進行迴圈zhi。 對於dao每個值,計算平專方值並累加到結果上。

屬 最終輸出結果即可。

參考**:

#include

int main()

二、取巧做法。

在數學中有平方和公式:

所以輸入n後,套用平方和公式,可以大大簡化計算流程。

**:#include

int main()

2樓:匿名使用者

public class test {

public long getwhile(int n){long rs=0;

int i=0;

while(i可以看出前兩種還是差別不大的,do-while區別於其他兩種的特點專是先執行後判斷屬

3樓:七琪靜

******for******

#include

void main()

printf("%d",sum);

}******while******

#include

void main()

printf("%d",sum);

}******do while******#include

void main()

while(i<=n);

printf("%d",sum);

}*****************************三種bai

寫法都寫了,自己慢

du慢體會吧,你要zhi自dao己學會思

考,內盡量不要依賴答案。容

4樓:匿名使用者

#include

void main()

sum+=i*i;

printf("sum=%ld",sum);}

程式設計,求1^2+2^2+3^2+……+n^2的和。(n 由鍵盤輸入)

5樓:洗澡沒泡沫

#include

int main(void)

;printf("前%d項數平方和為%d",n,sum);

return 0;}

c語言分別用while, do~while, for迴圈求1+2+3+…+100和1^2+2^2+3^2+…+100^2.

6樓:銳振英慎汝

^只是1+2+3+…+100的三個版本,1^2+2^2+3^2+…+100^2的話只是將sum=sum+i改為sum=sum+pow(i,2);就可以了,注意標頭檔案的問題內,容pow函式記得在另乙個標頭檔案裡,你自己查一下吧。

while版

intmain()

printf("%d",sum);

return0;}

do-while版

intmain()

while(i<=100);

printf("%d",sum);

return0;}

for版

intmain()

printf("%d",sum);

return0;}

7樓:程式猿3號

(1)int i=1, sum=0;

while(i<101)

double i=1, sum=0;

while(i<101)

(2)int i=1, sum=0;

do while(i<101);

double i=1, sum=0;

do while(i<101);

(3)int i, sum=0;

for(i=1; i<101; i++)

double i, sum=0;

for(i=1; i<101; i++)

sum += pow(i, 2);

執行通過,沒有問題的,這種題目很簡單回的,建議多想答想

8樓:爍媽

#include

#include "func.h"

#include //cstring的頭

bai檔案

duint main()

*/printf("%ld %ld\n",sum,mutvalue);

i = 1;

/* while(i<101)//while迴圈*/do //dowhile迴圈

while(i<101);

printf("%ld %ld",sum,mutvalue);

return 0;}

請教高手c語言程式設計:1^1+2^2+3^3+4^4……+n^n

9樓:第九個夥伴

一樓的朋友 你的程式在++i那裡有點問題哦 應該是i++吧 否則你編寫的就是2^2+3^3+4^4……+n^n了哦

o(∩_∩)o...

10樓:匿名使用者

#include

#include

int main(int argc, char* argv)printf("the sum is : %f\n", sum);

return 0;

}重點就是pow這個函式了pow(x,y)表示的是x^y

11樓:蝸牛爬阿爬

#include

#include

main()

12樓:匿名使用者

python 直接 n**n

用c語言程式設計,實現求級數1^2+2^2+3^2+......+10^2前十項之和

13樓:周俊

int sum(int n)

14樓:行俠仗義

int i,s;

s=0;

for(i=1;i<=10;i++)

s=s+i^2;

printf("s=%d", s);

關於C語言的一道題迴圈語句,C語言迴圈語句裡的一道例題

a.for x i 因為沒有判斷語句,所以就沒有真假判斷,程式就一直迴圈下去咯。b.while 1 因為括弧裡面是1,在邏輯上說就是真,所以迴圈也會繼續。c.for i 10 i sum i 和a一樣,沒有判斷語句。答案是d就不用說了吧。a c缺少終止條件語句,當然死迴圈 b,while 1 1表示...

a的n次方用c語言怎麼寫,a的n次方用C語言怎麼寫

最簡單就是使用for迴圈,進行n次相乘,最終的結果就是a的n次方,望採納 用函式,pow 標頭檔案是math.h 我的回答是y a n 在c語言環境中a的n次方怎麼表示 用math.h中的pow函式 pow a,n 據我所知你的a和n必須是給出的數。或者是上端的輸入,你要用的話可以加乙個標頭檔案 i...

用c語言寫可以加減乘除的計算器,可迴圈的

李小宇 學了十天寫出的第一個小作品 include int main else if c else if c else if c else else return 0 首先,scanf f c f a t b 這句有錯,缺逗號。應改為scanf f c f a,t,b 其次,if get 這句有錯。...