求1! 2! 3! 4! 5!用流程圖和C語言表示

2021-04-23 17:05:06 字數 4533 閱讀 5977

1樓:匿名使用者

#include

int main()

printf("sum=%f",s);}

2樓:匿名使用者

||long f(int n) int main()

頭文

件自己補上啊

用傳統流程圖表示:問:求1+2…+100(c語言、傳統流程圖)

3樓:空城淡忘微陽

(1)傳統流程圖為:

(2)c語言**如下:

4樓:単聲噵鎝瞹眛

程式流程圖如下:

c語言運算子號的種類

1 、算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

2、關係運算子

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)

、小於等於(<=)和不等於(!=)六種。

3、邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4、位操作運算子

參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5、賦值運算子

用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6、條件運算子

這是一個三目運算子,用於條件求值(?:)。

7、逗號運算子

用於把若干表示式組合成一個表示式(,)。

8、指標運算子

用於取內容(*)和取地址(&)二種運算。

9、求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

10、特殊運算子

有括號(),下標,成員(→,.)等幾種。

5樓:匿名使用者

你好!只需要流程圖嗎

c語言程式1!+2!+3!+4!+5!

6樓:匿名使用者

#include

int fact(int j)

void main()

7樓:匿名使用者

你的**沒錯,只是沒有累加

#include "stdio.h"

int main()

輸出結果

return 0;

}int fact(j)

int j;

8樓:匿名使用者

輸出是不是一直是1?後面fact()問題吧?

我覺得應該這樣

int fact(j)

int j;

另外,上面i應該是1開始

9樓:匿名使用者

for(i=0;i<5;i++) 改為for(i=1;i<=5;i++)

10樓:匿名使用者

main前面加void,

int j;這句去掉。

if(j==0||j==1)

11樓:匿名使用者

i取錯了!!是1-5

12樓:楚小雪丶

int fact(j)

此處漏符號

c語言用遞迴法求1!+2!+3!+4!+5!+6!

13樓:匿名使用者

思路:先用遞迴求出一個數的階乘,接著for迴圈累加求和。

參考**:

#include

int fun(int n)

int main()

/*執行結果:

873*/

14樓:紫薇參星

#include

int f(int x)

int main()

printf("sum=%d",sum);

return 0;}

15樓:匿名使用者

main函式呼叫的時候n傳6就是求到6!的和了。

#include "stdafx.h"

#include

long fac[7]=;//定義儲存階乘的全域性陣列int getfac(int n) else if return fac[n]=n*getfac(n-1);

}int getsum(int n)

int main(int argc, char* argv)

16樓:匿名使用者

// fac的作用是求i的階乘

int fac(int i)

int main()

17樓:匿名使用者

private int f(int n)

int main()

18樓:匿名使用者

void main()

c語言求1!+2!+3!+4!+5!+6!

19樓:

int fac(int n)

上面這個函式寫的有問題,用下面的:

int fac(int n)

20樓:匿名使用者

for(f=1;f<=n;f++)

f=f*n;

出現錯誤,可以改寫成:

f=0;

for(int i=1;i<=n;i++)f=f*i;(不能使用n,n是固定植,常數)

21樓:匿名使用者

是被調函式中階乘的計算出了問題,以下為修改後的程式:

#include

int fac(int n)

void main()

22樓:沖涼不關門

int facfunc(int n)

return nsum;

}一個for迴圈可以搞定

23樓:夜光一刀

階乘的演算法錯了。

int fac(int n)

24樓:

#include

int fac(int n)

void main()

c語言,求1!+2!+3!+4!+5!+....+n!

25樓:匿名使用者

這裡的關bai鍵是要有一個變數能儲存du下n!和zhi整個的和,普通daoint型和long int型變數版範圍權都很小,所以建議用double型變數。

你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入語句輸入,應當:

你用sum變數儲存累加和,這是正確的,但每項的階乘值沒有變數來儲存是個問題,要知道階乘也是一個累乘的結果,而i*i並不是n的階乘而是n的平方。當前項等於前邊相乘以當前的i值,這個累乘變數的起始值為1。

建議:int i,n;

double sum,m;

...sum=0; m=1; //變數m計算當前項即階乘值for ( i=1;i<=n;i++ )

printf("sum=%.0lf\n",sum);

但請注意,仍有n過大無法計算的問題存在。

26樓:夜如此溫柔

#include

int factorialadd (int num)else

return num * factorialadd(num - 1);

}int main()

printf("sum = %d\n", sum);

return 0;

}此處用到一個簡專單的遞屬歸演算法

27樓:濸海月明

#include"stdio.h"

int fun(int p)

return sum;

}int main()

28樓:匿名使用者

#include "stdio.h"

int main()

printf("sum=%d\n",sum);

return 0;}

29樓:青春無情

int sum = 0 , temp = 1;

for(int i =1; i<=n; ++i)

printf("%d\n",sum);

30樓:射手座

sum=0;

for(i=1;i<=n)

31樓:匿名使用者

#include

int foo(int n)

int main()

C語言空心菱形流程圖,C語言空心菱形流程圖?

1 首先,輸入預處來理指自令 include 與函式原型void print int n 其中,n表示行 數。2 然後,對輸入的n進行提前判斷,若小於0或為偶數,則結束列印。3 接著對上半個菱形進行輸出 包括最長的行 使用兩層迴圈進行輸出,分別控制行數與行內的位置。4 接著對下半個菱形進行輸出 包括...

求教幾個習題的NS流程圖,C語言,NS流程圖和傳統流程圖的轉換問題

2.依次將10個數輸入,要求將其中最大的數輸出 includevoid main 求教,while和until的n s流程 釋。10 while表示 滿足x 1這個條bai件du的時候zhi執行操作1 until相反 表示 滿足 x 1的條件時候dao執行操作專1while跟until是個相反的概念...

C語言流程圖,急求,急求C語言學生成績管理系統程式及流程圖要簡單的

你好樓主du 程式zhi可執行,如 dao下回 include bool check5 int n void main if j 8 流程圖 include int main else printf n return 0 開啟 急求c語言 學生成績管理系統 程式及流程圖 要簡單的 要最簡單,抄學生成...