1哪個程式段不能分別正確顯示1234的值

2021-03-03 21:27:13 字數 3237 閱讀 6198

1樓:匿名使用者

b)for i=1 to 4

for j=1 to i

n=1n=n*j

next j

print n

next i

它的結果copy是1,2,3,4

因為每次迴圈都將n重新賦值為1,所以最後n=1*j=1*i=i

用vb程式計算1!+2!+3!+4!+5!的值

2樓:聽不清啊

private sub ***mand1_click()s = 0

t = 1

for i = 1 to 5

t = t * i

s = s + t

next i

print "1!+2!+3!+4!+5!="; send sub

1!+2!+3!+4!+5!是什麼意思

3樓:

1!+2!+3!+4!+5!指的是copy1到5的階乘相加 ,!bai

du是階乘運算子。

運算過zhi程:

1!=1

2!=1*2=2

3!=1*2*3=6

4!=1*2*3*4=24

5!=1*2*3*4*5=120

所以,1!+2!+3!+4!+5!連dao加的結果是153。

階乘是基斯頓·卡曼(christian kramp,1760~1826)於 1808 年發明的運算符號,是數學術語。

乙個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,並且0的階乘為1。自然數n的階乘寫作n!。

擴充套件資源:

階乘的計算方法:

1、大於等於1

任何大於等於1 的自然數n 階乘表示方法:

或2、0的階乘

0!=1。

3、定義的必要性

由於正整數的階乘是一種連乘運算,而0與任何實數相乘的結果都是0。所以用正整數階乘的定義是無法推廣或推導出0!=1的。即在連乘意義下無法解釋「0!=1」。

給「0!」下定義只是為了相關公式的表述及運算更方便。

4樓:匿名使用者

!是階乘運算

符bai。運du算過程:

1!zhi=1

2!=1*2=2

3!=1*2*3=6

4!=1*2*3*4=24

5!=1*2*3*4*5=120

所以,連加的結果dao是153。如果編專程來做的話,可以如屬下設計(偽碼):

n=5;

temp=1;

sum=0;

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

5樓:匿名使用者

1的階乘bai 加 2的階乘du

(2*1)加 3的階乘(zhi3*2*1)加到 5的階乘(5*4*3*2*1)

說明:dao n!= n*(n-1)*(n-2)*......*3*2*1此程式應該是算迴圈回的 雙迴圈 外出迴圈控答制 1 到 5 內迴圈求階乘

int temp=1;

int result=0;

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

result+=temp;

}printf("result=%d",&result);

6樓:匿名使用者

表示的是1的階乘加到5的階乘 n!的意思是n的階乘 n!= n*(n-1)*(n-2)*......*3*2*1 等於n1!+2!+3!+4!+5!=1+(2×

回1)+(3×2×1)

答+4×3×2×1+5×4×3×2×1=153

7樓:匿名使用者

原式=1×1+2×1+3×2×1+4×3×2×1+5×4×3×2×1

!是階乘的符號

n!=n×(n-1)×(n-2)×......2×1

程式設計計算1!+2!+3!+4!+...+10!的值

8樓:愛陽光

#include

void main()

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

9樓:匿名使用者

#include

2 int mul(int n)

9 return result;

10 }

11 int sum(int n)

17 return result;

18 }

19 int main()

10樓:匿名使用者

main()

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

用c語言編寫程式求1!+2!+3!+4!+5!的結果.

11樓:匿名使用者

先考慮階乘的計算是如何實現的

int i,s=1;

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

再考慮如何實現階乘求和。將s求和即可!

int i,s=1,sum=0;

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

printf("%d",sum);

12樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

void main(void)

13樓:乾坤毒王

#include

int fun( int x )

void main()

14樓:星空深處

#include

#include

int qjc(int n)else

}int sum(int n)else

}int main()

getchar();

return 0;}

matlab建立m檔案編寫程式,求1/1!-1/2!+1/3!-1/4!+.....+1/1000!的值

15樓:風兒lamp沙兒

程式如下:

s=1;

sum=0;

for i=1:1000

s=s*i;

sum=sum+1/s;

endsum

若有說明intp,a1,b以下正確的程式段是

這個,不在於 p b 還是 p a 關鍵是之前的語句 p b 也就是讓p指向了變數b,但是b中,沒有讓p指向某個變數,也就是p是個野指標,語法上雖然沒錯,但是實際執行的話,有風險的 因為在b中p指標沒有初始化。在d中p被初始化後指向b的位址所以可以用。若有說明 int p,m 5,n 以下正確的程式...

執行以下程式段時x1doxxx

應該就是執行一次就退出迴圈了,你c選項是什麼呢 a x值沒有限制,不能結束迴圈 程式段int k 10 while k 0 k k 1 迴圈體語句執行 次.0。因為k 0是乙個賦值語句,即將0賦予給變數k。while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,跳出迴...

下面程式段的輸出結果m 1 switch mcase 1 mcase 2 mcase 3 mprintfd」,m

注意這裡所有的case分支內都沒有break,所以會一直執行到最後的乙個case。m 1,進入case 1執行 m m等於2。由於case 1後沒有break,所以繼續執行case 2 m m等於1。由於case 2後沒有break,所以繼續執行case 3 m m等於2。最後輸出 2 hehe,開...