關於c語言的一道題,答案為啥是,關於c語言的一道題,答案為啥是20?

2021-04-20 19:03:47 字數 1161 閱讀 6101

1樓:不逝的足跡

i的取值包括1, 5, 9, 13, 共4次,j的取值包括3, 7, 11, 15, 19, 共5次,所以m++的次數是 4乘以5 = 20, m的初始值是0,所以迴圈結束後 m = 20

2樓:匿名使用者

外迴圈4次,裡迴圈5次,故

總迴圈=4*5=20次

3樓:天天泡水

i迴圈4次j迴圈5次

4樓:匿名使用者

i迴圈4次 1 5 9 13

j迴圈5次 3 7 11 15 19

兩層迴圈使m遞加了20次 所以是20

一道簡單的c語言題 第八題為什麼是這個答案?

5樓:匿名使用者

static int c=3;只執行一次,並且在下一次進入函式的時候會保留c改變的值。

因為第一次進專入函式屬時有c++;

第二次進入

函式的時候,不執行static int c=3;這個時候c=4。

第一次a+b+c 0+1+4

第二次a+b+c 1+1+5

第三次a+b+c 2+1+6以上

6樓:匿名使用者

很簡單,因為 a+b+c 裡面的

a 分別是 0, 1, 2 。

b的話每次都是 1 。

c 因為前面有 static修飾,所以它只會內初始化一容次,也就是說 c=3 這個語句只會被執行一次。

第一次c++後變成4,第二次是從4開始++,變成5 ,第三次變成6.

所以結果為: 5,7,9.

7樓:匿名使用者

重點是f函式中的c這個static變數,這個變數不會因為函式呼叫結束而釋放,保回存的是上次的值,因答此,f(0) = 0 + 1 + 4 = 5 ; f(1) = 1 + 1 + 5 = 7; f(2) = 2 + 1 + 6 = 9;

c語言一道題,我看哪個都不對,答案是b,為啥啊

8樓:跑酷大俠

b是錯的,陣列名是常量不能賦值。該選c可以,*p=a說明p是二重指標,可以再取地址給三重指標。勉強說的通,其他的明顯錯誤

關於c語言的一道題,關於C語言的一道題

第一個是把整型資料格式輸出為浮點型資料,這個主要還是看float的小數點有效位數,我也不太記得了,6 7位,是哪一個我也不記得了。第二個是把浮點型資料格式輸出為整形,就會把小數點部分省略,記住這裡不是數學上的四捨五入,不管多大的小數部分都會扔掉。輸出是什麼你應該知道的,執行 就ok 第一句自不必多說...

關於C語言的一道題,請問關於C語言的一道題

include double cube double num int main void double cube double num 輸出結果是 1 3 20 2 3 20 3 20 3 4 3 20因為你用的是值傳遞所以在子函式中是不會改變實參順序的 這個程式的書寫有錯誤,在 void swap...

求助一道c語言題 關於陣列的,求助一道C語言關於陣列的題。

cd不加 是因為他們倆 表示陣列名,就等同於地址了,不需要再加地址符。scanf在用的時候後面 可以直接寫陣列名,也可以寫地址符加陣列名加陣列元素個數。ab明顯不對,他倆越界了。c表示第一次迴圈的時候是 第5個元素的地址,但是隨後m值又自加1,所以第二次迴圈的時候還是5,d表示第m個元素的地址。fo...