求c語言題目,答案是1, 2,求解釋

時間 2022-10-10 02:15:03

1樓:七夜少俠

如果while( y-- != -1)這個迴圈的結構體沒有錯的話,那麼要結束這個迴圈的條件是y = -1。也就是說判斷之後執行y--得到y的結果是-2.

內部while(y--)執行之前y的值就應該是0,再向前判斷,a *= y後a的值就是0,然後a++得到a的值就是1.

2樓:藍天下雪景

前面那個迴圈條件就是當y不等於-1時,y自減1帶入下面運算,所以當y等於-1時,迴圈停止,y自減1後就是-2,按此帶入會得a=1

3樓:匿名使用者

我們一步一步的來,開始y的初始值是2,第一次進入迴圈的時候y--,y就變成了1,而y--由於把--放到了後面,代表著這個表示式是先傳值後計算(為y減去1),所以y--這個表示式的值是2,但y的值在傳出2後又減了1,變成了1,因此滿足while迴圈的條件,進入迴圈,while迴圈裡又有另一個do,while迴圈,所以又進入另一個迴圈,直到y--這個表示式的值是0為止,但這時y的值已經變成了-1,這是再由y--!= -1 這個條件判斷,因為y--表示式的值是-1,所以,不滿足條件,跳出while迴圈,但是y的值已變成了-2.

所以最後輸出的值為-2.而a則是由a = (1*1+1)*0+1= 1;得出結果1,這時因為 do-while迴圈只進行了2次。.

c語言考試題目,為什麼最後一個是-2 ,求詳細解釋。

4樓:喵不語

c-=++b.就是c=c-(b+1)=1-3=-2

5樓:西瓜蘋果胡桃

我是程式設計師,雖然不能認同這種寫**方式,但是最後一個只能是 -2 啊。

b=2,c=1

c-=++b,就是c-=3,c=-2。

c語言題,第七個答案為什麼是1,求解釋

6樓:_葉子妞妞

1全部a的值是100,所以進else迴圈。

列印a<=100的值

這個是一個邏輯表示式,結果只有真假兩種。

由於a是100,所以a<=100的結果為真而在c語言中,真的值是1, 假的值是0

於是列印出來1

c語言題目,這道題目答案是1,3,2我答案是1,3,1求解釋

7樓:匿名使用者

第一輪,i為9,i/10商為0,m,n都加1

第二輪,i為10,i/10商為1,n,k都加1

第三輪, i為11,i/10商4還為1,n,k都加1

求給個答案,c語言的題目

8樓:黎明之鳥

第一題:ab 選c

第二題:3 5 7選d

求一道計算機c語言題目答案。就是1.2我寫的如下,求大神指出錯誤。

9樓:匿名使用者

#include

#include

#include

int f(int s)

{int i,n=0,m,t=0,k=0,p;

p=s;

n=log10(p)+1;

for(i=0;i

錯誤改了 邏輯沒看

解一個c語言題目 20

10樓:月光星屑

int f1(int a)

return count;

}//int f1(int a)這個函式有個問題,陣列a必須足夠大,程式可能會崩潰

11樓:軌跡

是在f1中輸入還是,在main函式輸入只是傳值進f1呀

c語言題目 求1-1/2+1/4-1/8+1/16 …..+(-1/2)n值,直到最後元素的小於10-4 5

12樓:匿名使用者

#include

#include

main()

13樓:

#include "stdio.h"

#include "math.h"

int main()

14樓:匿名使用者

可以化簡成

1/2+1/8+1/32+...+1/(2*(4--(n-1)次方))

int main(void)

////應為上面沒一項是原式中的兩項相加的結果且這兩項分別為2a , -a,所以如果2a也滿足要求,就不要最後一項-1了

if((2*a)<0.00001)

s += a;

printf("s = %lf\n",s);

return 0;}

15樓:龍__鳳

程式如下:

#include

#include

void main()

printf("%lf\n",sum);

}結果:

C語言題目求解答,C語言題目求解答

不知道題主的一串數字是怎麼來的,但這樣寫會有問題,前面scanf d n 後緩衝區裡還是有換行符留著的,後面gets不會讀到,gets後面的scanf也同理,單步除錯下就能發現。在scanf後面加個getchar 或者都用scanf可以解決。其實既然題目要求沒有空格,gets a i mingzi ...

c語言程式求解釋,C語言程式,求解釋

我的看法,不一定對哦 include stdio.h struct st t 宣告結構體,長度2 2 32 void main include stdio.h 匯入標頭檔案 定義一個結構 struct st t 主函式 void main include stdio.h 包含標準的輸入輸出庫stdi...

菜鳥C語言題目急求答案

參考這個吧 自己再改一下.5個人,每個人有三門課的考試成績。求全組分科的平均成績和各科總平均成績。課程 成績姓名 math c dbase 張 80 75 92 王 61 65 71 李 59 63 70 趙 85 87 90 周 76 77 85 可設一個二維陣列a 5 3 存放五個人三門課的成績...