tft每日頭條

 > 圖文

 > c語言編程求n的階乘

c語言編程求n的階乘

圖文 更新时间:2024-07-27 04:09:21

C語言求1 2! 3! ... 20!的和。

分析

對于累加采用for循環,設置變量sum和循環變量進行累加。

#include<stdio.h> int main(void){ int i; int sum; for(i=1;i<=10;i ){ sum = sum i; } return 0; }

而求階乘隻是把累加換成了累乘。

代碼實現

#include<stdio.h> int main(void){ int i; double sum,n; sum = 0; n = 1; for(i=1;i<=20;i ){ n = n * i; sum = sum n; } printf("%lf\n",sum); return 0; }

程序分析

(1)n = n * i;根據循環,求出每個循環變量的累乘。

(2)sum = sum n;将每個循環變量的累乘進行累加求和。

(1)當i=1,循環條件成立,執行n = n*i = 1*1;sum = sum n = 0 1 = 1

(2)當i=2,循環條件成立,執行n = 1*i = 1*2;sum = sum n = 1 2 = 3

運行結果

c語言編程求n的階乘(C語言基礎練習09-求階乘累加和)1

總結

(1)注意變量設置,累乘可能是一個較大的數,變量定義時使用double類型。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved