c語言好人求解

時間 2021-08-30 11:19:49

1樓:電腦初學者

結果為5 因為s定義的為靜態變數 所以只給其付一次初值為0

因此sum(1)=1 sum(2)=4

sum(1)+sum(2)=5

2樓:

首先sum(int n)

這個是乙個子函式:

sum(int n) ………………定義子函式,括號內為乙個整形變數n

static int s=0;………………定義靜態全域性變數 整數形s=0

int i;………………………定義整數型變數 i;

for (i=0;i<=n;i++)…………這個是迴圈語句,for( ;;)

第乙個分i=0號前的意思是 i初始值為0

兩分號中間意思是當i<=n的時候停止迴圈

最後乙個i++意思是每次先用 i 然後用完加1

s=s+i;……………………迴圈的內容 每次上面的for迴圈一次,s都等於原來的s加上i

return s……………………子函式的最終返回值是s

最後main()

這個是主函式

main()………………主函式的意思

printf……………………這個是輸出的意思,輸出內容為括號裡面雙引號引住的部分

printf("%d\n", sum(1)+sum(2)………%d\n……%d是整形數 \n是換行

sum(1)是把n=1帶人上面的那個子函式裡面算,結果為1

sum(2)是把n=2帶人上面的那個子函式裡面算,結果為4(因為s是靜態變數)

所以sum(1)+sum(2)結果為1+4=5

3樓:馬堯愛度娘

1+1+2=5 s是靜態變數

求解C語言程式設計題,C語言程式設計題求解

int main else goto again for i 0 i 100 i 僅供參考 冬一又二分之一 include include include int get3num int a,int b,int n int i int sum 0 for i 0 iif a i 3 0 b sum ...

C語言求解,c語言,求根公式

你這些題目都比較簡單,我對第4題給你說一下 用乙個陣列來模擬堆疊,對表示式掃瞄,以後綴式入棧,遇上運算子彈出兩個棧頂元素進行運算,再進棧,直到棧為空,就行了 北京聯合大學師範學院2011級電氣資訊系電子資訊工程一班.你是重慶某專科,大二的學生吧?鉅笑 c語言,求根公式 你的if語句那的括號有問題 i...

C語言求教,c語言入門求解

main函式定義了int需要乙個整形的返回值,可是整個main中沒乙個地方有return max函式最後return乙個陣列,這樣寫會有問題,不要這樣返回,可以先賦給乙個變數。c語言入門求解 不合法的常量有兩個 c語言中只有一種常量是帶x的,就是16進製制數。比如0x1234,表示16進製表示為12...