從鍵盤輸入整數n n《10 ,求1 2 3nc語言程式設計,循

2021-05-22 23:42:35 字數 7306 閱讀 4564

1樓:聽不清啊

#include

double fac(int n)

int main()

c語言:請分別用三種迴圈結構程式設計計算: 1!+2!+3!+...+n! , n的值由鍵盤輸入。

2樓:匿名使用者

c語言#include

void main()

while(n<=10);

printf("(1->10)! is %d\n",sum);

}c++編寫#include

using namespace std;

void main()

cout<

給定一個整數n,輸出1-n的階乘和即1!+2!+3!+……+n!.輸入要求 讀入一個整數n(n<=50)。 輸出要求 輸出階乘和

3樓:匿名使用者

#include

#define n 50

void main()

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

}注意:while迴圈結構

4樓:半邊河

也不知道你要求用什麼語言實現

我就用vbs來實現吧

function cheng(n)

dim i,s

s = 1

for i = 1 to n

s = s * 1

next

cheng = s

end function

function sumc(n)

dim i,s

s = 0

for i = 1 to n

s = s + cheng(n)

next

sumc = s

end function

呼叫的時候只需要呼叫sumc(n)即可。

本題的知識點:主要就是迴圈了,再就是函式呼叫;階乘的概念

c語言迴圈題!編寫一個程式,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。

5樓:凌亂心扉

#include

main()

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

6樓:匿名使用者

修改如下

#include

int main(void)

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

return 0;

}圖為原程式在第二層迴圈加了個輸出,查出第二層迴圈有問題。

7樓:匿名使用者

3個錯誤:

1、第9行,item=1應該是item=02、第10行,j<=n應該是j<=i

3、第14行,%d應該是%lf

除此之外:思路很蠢,演算法過於複雜,對於每個累加項,每次都要從1開始加。

#include

void main()

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

8樓:福建省寧德市

首先,你輸出的格式不對,s是double型的數,你卻寫了%d,應該改為printf(%f\n",s)

其次,你迴圈條件設的不對,裡面的j迴圈條件應該改為for(j=1;j<=i;j++)

還有就是item的值設定為0比較好,這樣比較好計算修改後的**如下

#include

int main(void)

printf("%f\n",s);

return 0;}

9樓:匿名使用者

這種找規律的迴圈體寫一個統一的結構就行

10樓:兄弟連教育北京總校

#include

void main()

printf("%d",s);}

11樓:sin絕望

#include

void main()

else

z=y/x;

}printf("y=%f",z);}

從鍵盤輸入整數n(n<10),求1!+2!+3!+……+n! c語言程式設計,迴圈結構程式設計

12樓:哪兒痛

樓主你好!

根據你要求實現如下

#include

int fun(int n)

int main()

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

return 0;

}希望我的回答對你有幫助!

用c語言程式設計求出1!+2!+3!+……+20!的值

13樓:啦啦啦額

以下是用c語言程式設計求出1!+2!+3!+……+20!的值示例**

#include

int main()

sum=sum+k;

}擴充套件資料:62616964757a686964616fe78988e69d8331333431366334

c語言的特有特點c語言普適性最強的一種計算機程式編輯語言,它不僅可以發揮出高階程式語言的功用,還具有組合語言的優點,因此相對於其它程式語言,它具有自己獨特的特點。具體體現在以下三個方面:

1、廣泛性。c 語言的運算範圍的大小直接決定了其優劣性。c 語言中包含了34種運算子,因此運算範圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。

此外,c 語言包含了字元型、指標型等多種資料結構形式,因此,更為龐大的資料結構運算它也可以應付。

2、簡潔性。9 類控制語句和32個keywords是c語言所具有的基礎特性,使得其在計算機應用程式編寫中具有廣泛的適用性,不僅可以適用廣大程式設計人員的操作,提高其工作效率,同 時還能夠支援高階程式設計,避免了語言切換的繁瑣。

3、結構完善。c語言是一種結構化語言,它可以通過組建模組單位的形式實現模組化的應用程式,在系統描述方面具有顯著優勢,同時這一特性也使得它能夠適應多種不同的程式設計要求,且執行效率高。

14樓:

/****程式描述抄:求出1!+2!+3!+……+20!的值。

**演算法思路:先求出每一項的階乘值,然後將所有項的階乘值相加。

*/#include

#define n 20

typedef unsigned long long uint64;  //自定義型別

//求出每一項階乘值的函式

uint64 fact(int n)

int main()

15樓:何禹乾浩博

intmulti(int

n)int

f(int

n)int

main(int

argc,char

*argv)

16樓:藍巍智初晴

#include

void

main()

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

17樓:邛奧虎蔚星

#include

void

main()

printf("s=%d",s);}

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

18樓:凌亂心扉

#include

#include

int main()

sum=sum+mul;

}printf("%d",sum);

system("pause");

return 0;}

19樓:匿名使用者

#include

int main()

return 0;}

20樓:

宣告一個和記錄變

量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)執行結果如下:

21樓:匿名使用者

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

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

22樓:匿名使用者

★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)

23樓:匿名使用者

#include

main()}

24樓:匿名使用者

25樓:匿名使用者

#include"stdio。

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

26樓:匿名使用者

#include

int main()

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

reuturn 0;}

27樓:哦哦哦

#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+ 1/2+ 1/3 +.......+ 1/n,用c語言

28樓:生活

#include

int main()

k&r c

起初,c語言沒有官方標準。2023年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言。布萊恩·柯林漢(brian kernighan) 和 丹尼斯·裡奇(dennis ritchie) 出版了一本書,名叫《the c programming language》。

這本書被 c語言開發者們稱為k&r,很多年來被當作 c語言的非正式的標準說明。人們稱這個版本的 c語言為k&r c。

k&r c主要介紹了以下特色:

結構體(struct)型別

長整數(long int)型別

無符號整數(unsigned int)型別把運算子=+和=-改為+=和-=。因為=+和=-會使得編譯器不知道使用者要處理i = -10還是i =- 10,使得處理上產生混淆。

即使在後來ansi c標準被提出的許多年後,k&r c仍然是許多編譯器的最 準要求,許多老舊的編譯器仍然執行k&r c的標準。

29樓:匿名使用者

main ()

printf ("s=%g\n", s);    /*用%g輸出,不會輸出小數點後

無意義的0*/

getch ();    /*暫停螢幕*/}

30樓:匿名使用者

如果追求效率,或是公司面試時遇到此題,直接return (n+1)*n/2;

有公式解的問題不需要用迴圈。

如果只是練習程式設計,前面兩人已經給出了方法。

31樓:time陳文

#include

int main ()

printf("sum is:%d",sum);

return 0;}

32樓:匿名使用者

int sum=0;

int n=100;

for(int i =1;i<=n;i++)system.out.println(sum);

33樓:匿名使用者

#include

int main()

printf("sum:%f\n",sum);

return 0;}

c語言程式設計 :輸入整數n,求n的階乘 並輸出。

34樓:飛喵某

1、首先開啟codeblocks,新建一個空白頁面:

2、開始編寫主程式,程式比較簡單,首先定義需要的變數,編寫輸入函式,然後用for迴圈實現階乘計算,最後是輸出函式,用來輸出結果:

3、執行程式,輸入數字,階乘的計算結果就出來了:

35樓:程式設計師的每一天

c語言經典例子之利用遞迴方法求階乘

36樓:一泓清泉李心明

#include

void main()

37樓:匿名使用者

#include

int main()

printf("%d",sum);}

38樓:執事君的黑貓

#include

#include

int main()

39樓:賢↑重

#include

#include

long fact(int n);

int main()

while(n<0);

sn=fact(n);

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

return 0;

}long fact(int n)

return sn;}

c從鍵盤輸入正整數,判斷是否為迴文數

輸入字串s 也可以輸入數字然後用sprintf程式設計字串 int len strlen s 1,i bool judge true for i 0 i 輸入以下程式即可判斷 int len strlen s 1,i bool judge true for i 0 i if s i s len i ...

C語言程式設計問題 從鍵盤輸入正整數,判斷該數是否素數並輸出

include include bool check int int main void if check num printf d是素數 n num else printf d不是素數 n num return 0 bool check int number c語言程式設計問題 從鍵盤輸入一個正整...

c語言高手幫忙從鍵盤輸入整數。用選擇法或冒泡法將它們

include main printf the result is n for j 0 j 10 j printf d s j printf n c語言高手幫忙 從鍵盤輸入10個整數。用選擇法或冒泡法將它們從小到大的順序排序,並以此順序輸出。include main printf the resul...