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語言 學生成績管理系統 程式及流程圖 要簡單的 要最簡單,抄學生成...