C語言中的f n 是什麼意思?還有下面的題目為什麼選D,詳解

時間 2021-08-11 18:17:31

1樓:匿名使用者

答案d是對的。

n!就是n的階乘,也就是n(n-1)(n-2)……2*1。如果n=5,n!=5*4*3*2*1或者5*4*3*2,都一樣嘛。

題目中,f的作用是儲存每次乘積的值。首先排除a,a中f=0,每次相乘都是0.比如5!

吧,第一次應該是f=f*5,f初值是0,那麼等號左邊的f被賦值後還是0,最後結果永遠是0,算不出值來。

b錯誤原因,就是i1幾乎是每次都是對的。也就是f*=i每次迴圈下去,for迴圈都出不來了。

d正確,控制條件i>=2就好比n!=n(n-1)(n-2)……2,5!=5*4*3*2,沒有*1,但是結果是一樣的。

注意,如果n輸入0是不進入for迴圈的,直接f=1輸出即可。因為0!=1.

2樓:匿名使用者

f=0不考慮,因為什麼是乘以0都是0,a不對i取值從1~n,那麼b中i取值是到n-1,不對c也不對,i++,從n開始,每次都大於1,所以死迴圈只有d是對的,i=1是可以不計算,不影響結果,因為任何數乘以1還是本身

3樓:匿名使用者

此題解的是數學裡面的n階乘,也就是1*2*3*。。。*n的值,並且賦值給f。因此此題只有d符合n階乘的演算法。d for迴圈相當於式子 f=n*(n-1)*(n-2)*...*1

4樓:

就是把n的階乘賦值給f。

f*=i就是f=f*i。d選項用迴圈控制,讓f從n開始乘,一直乘到1,然後跳出迴圈,此相當於就是n!(n的階乘)。

在c語言中"s=%1f\n"是什麼意思

5樓:吉祥二進位制

這應該是一段控制輸出資訊的字元控制資訊。 使用%1f不明顯,直接看示例。

#include

int main()

程式執行效果:

說明:%1f或者%10f,裡面的數字指的是最小域寬限定符,簡單的說即數值輸出後要有多少個字元。 %1f保證輸出的數至少有1個字元位 ,%10f表示輸出的數至少是10位,如果不夠10個字元,預設填充的是空格,程式設計師可以自己設定用什麼填充。

比如下面的**當輸出的字元不夠10個時用0進行填充:

#include

int main()

6樓:鯨娛文化

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

7樓:

當資料的長度大於1位的時候,%1f和%f的功能是一樣的,資料會原樣輸出的。所以%1f和%f功能上一樣的。,要是你看錯了,%lf是輸出double型的資料

8樓:匿名使用者

輸出格式:小數點後保留一位並在輸出後換行

9樓:匿名使用者

你確定是"s=%1f\n"不是"s=%lf\n"嗎 %1f沒什麼意義,應該是%lf吧輸出double型

10樓:藍色小毛仔

變數s取小數點後一位,然後輸出並換行.

2.設變數已正確定義,則以下能正確計算f=n!的程式段哪位高手幫我解釋一下這道題,求詳解?題目是什麼意思

11樓:匿名使用者

a、f=0;for(i=1;i<=n;i++)f*=i 錯,f初值0, *=表示自乘,結果永遠為

內0b、f=1;for(i=1;i<=n;i++);f*=i 錯誤,for迴圈後多了一個容分號

c、f=1;for(i=n;i>1;i++)f*=i 錯誤,i++應該為i--

d、f=1;for(i=n;i>=2;i--)f*=i 正確

c語言f *= n是什麼意思

12樓:匿名使用者

*=是一個複合運算子抄 a*=b 等效於 a=a*b這裡 f*=n 就是f=f*n的意思

由於f是靜態變數, 在主函式中依次呼叫fun(1)到fun(6)每次返回的 就是對應的階乘。

s+=fun(i); 於是s就是階乘的和。

在c語音中:「%d、&f、\n、%2d、%f」這分別代表什麼?

13樓:匿名使用者

%d 表示來在相應的位置顯示與之對自應的整形變數值&f 表示變數f的地址,大多在scanf時使用\n 表示換行%2d %md 以寬度m輸出整型數,不足m時,左補空格

%f 表示在相應的位置顯示與之對應的float變數值

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

C語言中array是什麼意思,c語言中的array 是什麼意思哦

1 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...