當前位置:編程學習大全網 - 編程軟體 - 求1!+2!+...+20!=的C語言編程

求1!+2!+...+20!=的C語言編程

這是壹個求階乘和的問題,可以用壹個循環來實現。首先定義壹個變量 sum 來存儲和,初始值為 0,然後定義壹個變量 fac 來存儲階乘,初始值為 1。然後從 1 到 20 循環,每次將 fac 乘以當前的循環變量 i,然後將 fac 加到 sum 上。最後輸出 sum 的值。註意 sum 和 fac 的類型應該是 double 或者 float,因為結果會很大。以下是壹個可能的 c語言代碼:

#include <stdio.h>

int main()

{

double sum = 0; // 定義和

double fac = 1; // 定義階乘

for (int i = 1; i <= 20; i++) // 循環從 1 到 20

{

fac *= i; // 計算階乘

sum += fac; // 累加和

}

printf("1!+2!+...+20! = %e\n", sum); // 輸出結果,使用科學計數法表示

return 0;

}

  • 上一篇:我想開壹家幹洗店!加入好嗎?或者自己開
  • 下一篇:pickit3讀出的程序存哪了
  • copyright 2024編程學習大全網