C語言 讀程式題

2022-12-28 02:00:54 字數 894 閱讀 7515

1樓:

哦,可以,你看下吧。

前面的 int f(int m,int n)為一個以兩個整形為引數,返回值為整形的子函式,實現的功能是把從m開始到n為止,中間相隔一個的數全加起來求和。

你這個主函式中,x=f(a[2],a[6]),a[2]=3,a[6]=7,相當於計算f(3,7),然後將所得的值賦值給x,最後輸出x。

計算f(3,7)的過程如下:

s=0,i=m=3,n=7,判斷i

再判斷i

不成立,迴圈跳出,返回s。此時s=8

列印輸出8.

你的printf,少了個f。

2樓:

執行到這句x=f(a[2],a[6]);

跳入f函式

因為a[2]=3,a[6]=7,

所以是x=f(3,7)

所以f裡的for迴圈是

for(i=3;i<7;i=i+2)

s=s+i;

因為i=3是奇數,+2以後也是奇數,所以最後s的值就是3到7之內的奇數的和(不包括7)

3樓:匿名使用者

int f(int m,int n) 也就是 m = 3, n = 7

void main()

;x=f(a[2],a[6]); 這裡的a[2]和a[6]分別是:3和7.這個不用我解釋了吧?

print("%d\n",x); 因此,這裡列印出來的是8.(這裡print應是printf)}

4樓:匿名使用者

答案是8!把3和7傳遞給m和n,則i=3.迴圈兩次結束!s=3+5!

c語言,讀程式題

1全部這個程式首先要明白fun 函式的操作,它的意思就是將a指標指向b指標所指向的地址,然後 擅自 將b指標指向的元素給加了1,知道了這個,就容易理解了 看main 函式 定義了字元 a 和 a 然後,p1指向了 a p2指向了 a 後來,再進入fun 函式中,在函式中,p1指向了p2所指向的 a ...

c語言程式填空題,C語言程式填空題

陣列逆序儲存 的答案 k a k a n 1 k a n 1 k s printf 另一題 不清楚 c語言程式填空題 1 第一空 year 4 0 year 100 0第二空 leap 0 第三空 leap 2 第一空 x j 1 x j 第二空 j 9完畢。c語言程式填空題 include inc...

C語言填空題,c語言程式填空題?

執行 static intb 5 a 3 後,b 4 0,a 1 2 6 設有定義語句 static inta 3 4 則a 1 1 的值為0,a 2 1 的值為0。若在程式中用到 putchar 函式,則應在程式開頭寫上包含命令 include 若在程式中用到 strlen 函式,則應在程式開頭寫...