回覆列表
  • 1 # 達題小能手

    printf()等函式裡用的輸入輸出格式。

    比如用%2.3f跳脫字元,輸出float a=4.3的值,在螢幕上打印出來的就是4.300

    其中%2.3f,2代表數值總長度,如果長度不足2位,輸出時會在前面用空格補至2位

    其中.3代表小數點後精確到3位,如果不足3位,就會在後面加0

    f表示浮點型

  • 2 # 使用者110233566463

    i*-1的意思是i與-1的乘積,可以寫為i*(-1)或(-1)*i。意思是取i的相反數。如i=3,則運算的結果為-3,i=-3,則運算的結果為3。printf中%u表示將結果按無符號整數形式輸出,'\n'表示回車規定符說明:%d十進位制有符號整數%u十進位制無符號整數%f浮點數%s字串%c單個字元%p指標的值%e指數形式的浮點數%x,%X無符號以十六進位製表示的整數%o無符號以八進位製表示的整數%g把輸出的值按照%e或者%f型別中輸出長度較小的方式輸出%p輸出地址符%lu32位無符號整數%llu64位無符號整數

  • 3 # Afczdgv

    fac在C語言中沒有特別的含義,既不是關鍵字也不是庫函式,可能是程式設計人員自定義的一個變數名或函式名等。通常用fac來表示求階乘的函式名,fac是階乘英文(factorial)的前三個字母。下面定義一個函式名為fac的階乘函式:

  • 4 # 米哈關愛

    一般用fac表示階乘函式,這個不在庫函數里面,需要自己定義:

    #include<stdio.h>int fac(int n){ if(n==1 || n==0) { return 1; } else { return n*fac(n-1); } }void main(){ int a,b; printf("fac(0)=%d\n",fac(1)); printf("fac(2)=%d\n",fac(2)); printf("fac(3)=%d\n",fac(3)); return;}

  • 5 # 使用者2757190958974366

    *=是一個複合運算子 a*=b 等效於 a=a*b這裡 f*=n 就是f=f*n的意思由於f是靜態變數, 在主函式中依次呼叫fun(1)到fun(6)每次返回的 就是對應的階乘。s+=fun(i); 於是s就是階乘的和。

  • 中秋節和大豐收的關聯?
  • 高考一表二表分數線不夠只能報三表嗎?