c語言程式設計123!4!

2021-03-04 08:54:49 字數 6877 閱讀 7230

1樓:

#include

int fun(int n)

else

}int main()

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

2樓:寳貝謙

//遞迴解法

long jiecheng(long n)long lianjia(long n)

main()

3樓:匿名使用者

#include

main()

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

}//除錯成功

4樓:匿名使用者

要是怕溢位的話把2樓中的int型改為long int,

long int sum;

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

5樓:匿名使用者

如果只是求解到8的話,就沒有必要。一樓的簡單,二樓的有利於以後的習慣和規範,都不錯。隨便選擇哪乙個都可以的。

c語言程式設計:求1!+2!+3!+4!+5!+6!+7!+8!+9!(用for迴圈編寫)

6樓:

9*9!還在int型範圍內,而題設和要比9*9!小很多,所以用int型變數就可以準確解決。用乙個for迴圈兼作求階乘和求和兩項功能,空間、時效都較經濟。舉例**如下:

#include "stdio.h"

int main(int argc,char *argv)

7樓:匿名使用者

#include

main()

printf("%e",s);}

8樓:匿名使用者

#includelong fun(int i)return s;}int main()

c語言程式設計:求1!+2!+3!+4!+5!+6!+7!+8!+9!+10! ,幫我求一下這個程式。謝謝!

9樓:下一次遠足

#include

int main()

printf("%d\n",sum);//輸出最後的結果return 0;}

10樓:匿名使用者

#include

#include

main()

printf("1!+2!+...+10!= %ld\n",sum);

getch();

}結果是

1!+2!+...+10!= 4037913

11樓:匿名使用者

#include

void main()

printf("sum=%ld\n",sum);}

12樓:匿名使用者

其實這種,不要用子函式,這樣運算量會加大

比考慮儲存溢位問題

int i,s=1,sum=0;

for(i=1;i<=m;i++)

13樓:匿名使用者

#include

#include

double sof(int n);

double sum(int x);

int main()

double sof(int n)

return k;

}double sum(int x)

return y;}

14樓:匿名使用者

#include

void main()

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

getchar();}

15樓:夜空中最亮獅子

#include

main()

printf("1!

屬+...10!=%f",sum);}

16樓:百度使用者

#include

int main()

17樓:匿名使用者

#incude(stdio.h)

main()}

18樓:四方袁走

這是求到20

#include

int main()

sum=sum+c;

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

return 0;}

編寫c語言程式,求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!,要求用if和for結合用

19樓:平智析丙

你好程式如下:

#include

void

main()

printf("1!

+2!+3!+........+10!

=%ld\n",sum-1);

}有疑問提出。

望採納。

20樓:狂雲德潮鶯

還有友情提醒下:樓下的**大體是正確的,但缺了個10!

而且,如果要使用system函式,需要加入標頭檔案stdlib.h如果要用遞迴做的話....

#include

#include

intpluse(int

n)int

main()

1!+2!+3!+4!+5!+6!+7!+8!+9!+10!用c語言怎麼程式設計

21樓:匿名使用者

沒有分呀,

bai哎,給你寫個吧du

unsigned char i,j,sum,sumn=0;

for(i=1;i<10;i++)

sumn+=sum;

}下班了,zhi沒時間寫了

,晚上回去dao看一下,

別參考我

專的了,sum和sumn應該是int型屬

22樓:

#include

main()

printf("1!

專+2!+...+10!= %ld\n",sum);

getch();

}結果是

屬1!+2!+...+10!= 4037913

23樓:匿名使用者

10! 就是 1*2*3 。。。*10

9! 就是 1*2 。。。。。*9。

。。。你用迴圈就可以撒

24樓:匿名使用者

#include

long int fun(int num)

int main()

25樓:伯伯煙塵

#include

void main()

ac+=sum;

}printf("1!+2!+...+10!= %ld\n",ac);}

26樓:曇花e仙

#include

void main()}

請用c語言編寫乙個求1!+2!+3!+4!+5!+6!+7!+8!的程式,要求帶有形參與實參

27樓:匿名使用者

#include

int fun(int n)

return sum;

}int main()

28樓:白痴弟弟

寫兩個函式,乙個有乙個引數輸入。輸入n輸出n!。第二個呼叫第乙個就出來了。

29樓:匿名使用者

#include

long jiechen(int x)

main()

用c語言編寫程式,求1到10的階乘之和:s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!

30樓:不咩

#include

#include

int main()

sum=sum+mul;

}printf("%d",sum);

system("pause");

return 0;

}c11標準:

2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)再次釋出了c語言的新標準,名叫iso/iec 9899:2011 - information technology -- programming languages -- c ,簡稱c11標準,原名c1x。這是c語言的第三個官方標準,也是c語言的最新標準。

擴充套件資料

c語言特點

1、高階語言:它是把高階語言的基本結構和語句與低階語言的實用性結合起來的工作單元。

2、結構式語言:結構式語言的顯著特點是**及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於使用、維護以及除錯。

c 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。

3、**級別的跨平台:由於標準的存在,使得幾乎同樣的c**可用於多種作業系統,如windows、dos、unix等等;也適用於多種機型。c語言對編寫需要進行硬體操作的場合,優於其它高階語言。

4、使用指標:可以直接進行靠近硬體的操作,但是c的指標操作不做保護,也給它帶來了很多不安全的因素。c++在這方面做了改進,在保留了指標操作的同時又增強了安全性,受到了一些使用者的支援,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。

java則吸取了c++的教訓,取消了指標操作,也取消了c++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機器中執行,執行效率低於c++/c。一般而言,c,c++,java被視為同一系的語言,它們長期佔據著程式使用榜的前三名。

31樓:凌亂心扉

#include

#include

int main()

sum=sum+mul;

}printf("%d",sum);

system("pause");

return 0;}

32樓:匿名使用者

#include

int main()

return 0;}

33樓:

宣告乙個和記錄變

量s,宣告乙個階乘記錄變數t,再宣告乙個計數變數n。用乙個for迴圈,計數變數n從1開始步長為1增值至10為止;t初值設定為1,始終記錄它與n的當前值的乘積,就得到了n的當前值的階乘n!;s初值置0,累加每個n當前值時的階乘t,就完成了題設要求。

**如下:

#include "stdio.h"

int main(int argc,char *argv)執行結果如下:

34樓:匿名使用者

這個回答若到c語言環境執行,那就是乙個錯誤的程式,整數的範圍到9!階乘就已經超界,發生溢位錯誤。所以這類題,若是考題,考點就是型別的範圍。

換句話說,選中的答案是錯誤的,而其他三個都是正確的。下面是我的答案

35樓:匿名使用者

★172666706">int fun(int n) /*求n的階乘*/

1.do while 語句

int sum = 0;

int i = 1;

do while(i <= 10) 2.while語句int sum = 0;

int i = 1;

while(i <= 10)

36樓:匿名使用者

#include

main()}

37樓:匿名使用者

38樓:匿名使用者

#include"stdio。

h" /頭檔名/int sum(int n) /定義形參,形參部分/ return sum1;}void main()。

39樓:匿名使用者

#include

int main()

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

reuturn 0;}

40樓:哦哦哦

#include

#include

int main(int argc, char *argv);int i,j,temp,n;

for(i=1;i<11;i++)

}}for(i=1;i<11;i++)

printf("answer:%d",s[0]);

system("pause");

return 0;}

求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值,用c語言編寫程式!求**!

41樓:匿名使用者

在這句:sum=sum+factorial;加一句:factorial=1

factorial應該重新賦值。

42樓:其忠

for(i=1;i<=10;i++)

還要把printf("sum=%d\n",sum); 中d前加個字母l

改成這樣就ok了

C語言程式設計,c語言的程式設計

以下第二點或者兩點都沒弄清 1.沒理解區域性變數。2.沒有理解引數傳遞。首先區域性變數,當某個變數在函式內部或者語句塊中宣告時,該變數則是該函式或者語句塊中的區域性變數。舉例來說。void fun int a int main 函式執行結果為6 7 其次,來看引數傳遞。引數傳遞分為數值引數傳遞和位址...

c語言程式設計計算,C語言程式設計計算

int main printf 結果 f sum 我是學前端的,沒怎麼了解c,但是應該是這樣吧 include void main include int main 用c語言編寫程式,計算s 1 1 2 1 2 3 1 2 3 n include usingnamespacestd intmain ...

c語言程式設計問題,c語言程式設計問題?

include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 include void main c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是...