c語言題目請問這個結果是多少,c語言題目答案是多少

2022-11-06 13:53:11 字數 1610 閱讀 4850

1樓:匿名使用者

sum=0,a=1,i=1

i<=8成立,開始迴圈: sum=sum+a;[sum=0+1=1],i++;[i=2],a=a*i;[a=1*2=2]

i<=8成立,繼續迴圈: sum=sum+a;[sum=1+2=3],i++;[i=3],a=a*i;[a=2*3=6]

i<=8成立,繼續迴圈: sum=sum+a;[sum=3+6=9],i++;[i=4],a=a*i;[a=6*4=24]

i<=8成立,繼續迴圈: sum=sum+a;[sum=9+24=33],i++;[i=5],a=a*i;[a=24*5=120]

i<=8成立,繼續迴圈: sum=sum+a;[sum=33+120=153],i++;[i=6],a=a*i;[a=120*6=720]

i<=8成立,繼續迴圈: sum=sum+a;[sum=153+720=873],i++;[i=7],a=a*i;[a=720*7=5040]

i<=8成立,繼續迴圈: sum=sum+a;[sum=873+5040=5913],i++;[i=8],a=a*i;[a=5040*8=40320]

i<=8成立,繼續迴圈: sum=sum+a;[sum=5913+40320=46233],i++;[i=9],a=a*i;[a=40320*9=362880]

i<=8不成立,結束迴圈

輸出:sum=46233.000000 語句應當是printf("sum=%lf\n",sum);

2樓:聽不清啊

它計算的是1!+2!+3!+。。。+7!+8!= 46233

c語言題目答案是多少~ 5

3樓:驕傲滴童鞋

最後輸出為 1,2,3

如果 if((j++ || z++)&&i++)後邊沒有分號,這個程式是沒有輸入的, 因為判斷條件不成立 , printf語句是在if作用域中的。 但是後邊有分號,這說明if條件裡的語句為空;printf語句不被if所限制,所以可以輸出。這道題考察的是 前++與後++ 還有邏輯運算子的優先順序~

4樓:愛你飛天夢

if的條件為假,沒有輸出

c語言,這個輸出是什麼???

5樓:黑色灬品味

首先你是不是打錯了,"%06.1d%%" 應該是"%06.1f%%",這樣才可能輸出,%d輸出整形,沒辦法輸出浮點,然版後%06.

1f中6是用六個位置,0是指第乙個非零數字前用零填充,.1小數點後保留1位小數,float又是單精度浮點數,過指定小數字自動四捨五入,%%是輸出%,所以k*100=85.67,輸權出就是0085.

7%,所以選b

6樓:匿名使用者

題目是不是有問題啊,浮點型的資料怎麼會以整型的方式輸出?,如果把

【printf("%06.1d%%",k*100);】改成【printf("%06.1f%%",k*100);】,

答案選(b)

7樓:匿名使用者

很顯然題目是錯的 %d不可能列印出浮點數

8樓:緣來我屬貓

答案是~~~~~~~~a

C語言 float 5 2結果是多少

c語言 float 5 2結果是2 0000000。常量5和2是int型,int型變數除以int還是int,所以5 2結果是2。最後一個等號 把2強強制轉換成float資料型別。賦給a,float資料型別在機內用指數型式表示,尾數表示浮點數有效數字,0 x。因此,float 5 2 2 000000...

c語言13的結果是多少,具體怎麼算的,謝謝

需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建乙個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 printf d 1 3 3 編譯器執行test.cpp檔案,此時成功計算了1 3的結果,它具體是1 2 3 進行計算的。c語言的二進位制...

c語言中intm3xm結果是,c語言中intm3xm結果是

m 3,x m 在執行第二行的時候,m 了,所以m變成4 在執行x m 的時候,由於m還沒有 所以相當於x m所以x 3 所以結果是m 4,x 3 運算子放在m的後面,表示先進行運算然後再是m自增1。因此答案應該是 3 m的值是4。樓主可以仿照樓上那樣編個程式試試。include void main...