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...