C語言程式設計問題1! 2! 3n,C語言程式設計問題 求 1 2 3 n 30

時間 2021-10-17 04:43:56

1樓:

sum=sum+f2(i);是在for(i=1;i<=n;i++)迴圈體內,那麼i是實參,也就是沒執行一次f2(i)就執行一次i!,那麼當i取到n的時候這個時候f2(i)就是執行的n!

f2函式當中的x是f2函式的形參,那麼這裡的x的值顯然是f1函式中傳遞下來的實參i呀,因為i在for迴圈體內,那麼最後當i達到n這個值的時候間接地就被n這個值傳遞下來了。

2樓:匿名使用者

s是f1()裡面的變數,要傳遞到f2()裡面,另一方面s是f2()裡面定義的變數,不能自身引用

還有後面迴圈裡的x其實就是f2()括號裡的i,雖然在f1()裡面也定義了但意義是不同的

3樓:chong詠

首先,s是函式f2的區域性變數,不能呼叫;

其次,哪個x的值相當於for(i=1;i<=n;i++)sum=sum+f2(i);

中i的值,也就是從1到n

4樓:國素蘭戈羅

希望對你有幫助!sum=sum+f2(i);是在for(i=1;i<=n;i++)迴圈體內,那麼i是實參,也就是沒執行一次f2(i)就執行一次i!,那麼當i取到n的時候這個時候f2(i)就是執行的n!

f2函式當中的x是f2函式的形參,那麼這裡的x的值顯然是f1函式中傳遞下來的實參i呀,因為i在for迴圈體內,那麼最後當i達到n這個值的時候間接地就被n這個值傳遞下來了。

c語言程式設計問題:求 1!+2!+3!+...+n! 30

5樓:匿名使用者

int和long分配的記憶體空間長度不一樣,表示的數值範圍不一樣。比如可能int有32位的空間,long有64位的空間。

n=17超出了整數的表示範圍

6樓:燕歸來

這裡面有介紹int 和long型的資料表示範圍,17的階乘已經很大了,超過了他們的表示範圍

7樓:

sum已經超出了32767,定義為無符號長整形。。

c語言程式設計題。計算1!+2!+3!+…+n!的值,n從鍵盤輸入(用函式完成階乘計算)

8樓:

#include"iostream.h"

#include"windows.h"

void main()

cout<<"結果:"<整數!\n";

system("pause");

}int a(int n)

9樓:匿名使用者

#include

using namespace std;

unsigned long long n,a[100000001],b[100000001],lb,la=1,x,x1;

int main()

while(x>0)

lb=la;

x1=0;

int k;

for(k=1;k<=lb;k++)

b[k]=x1;

}for(int i=la;i>=1;i--) cout<

return 0;}

10樓:匿名使用者

#include

int fun(int a)

return sum;

}main()

printf("結果是:%d\n",sum);}

11樓:匿名使用者

#include

double fac(int n)

int main()

12樓:匿名使用者

void main()

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

}就是這樣,希望對你有幫住~

13樓:匿名使用者

遞迴。double main(int i)

14樓:匿名使用者

#include

int main(void)

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

c語言求1!+2!+3!+........+n!的和 我寫的**出問題了了呢

15樓:

把sum=sum+x;移到}後、x=1;前。

寫得也太複雜了,如下專

就可以了

屬——int main(void)

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

c語言經典例子之求1+2!+3!+...+20!的和

c語言 求1!+2!+3!+...+n!的值.n由鍵盤輸入

17樓:

我剛在做這道題呢,你可以看看這個例題,稍微改一下就行了:

18樓:高金山

簡單而高效!n的值不能超過13,否則會因為資料溢位而導致結果錯誤。

#include

int main()

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

return 0;}

19樓:記憶光年

#include

void main()

printf("1!+2!+3!+...+n!的值=%d\n",sum);

}執行過了 沒什麼錯誤了

20樓:

}*/#include

void main()

printf("%d",sum);}

21樓:匿名使用者

#include "stdio.h"

main()

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

getch();}

22樓:手機使用者

#include "stdio.h"

int calc(int n)

int fun(int n)

return temp;

}void main()

23樓:_迷霧森林

int i,j,sum;

for(i=1;i

sum就是最後要求的值

24樓:炎狼先生

#include

int func(int n)

int main()

25樓:匿名使用者

#include

int func(int n)

int main()

26樓:匿名使用者

#include "stdio.h"

#include

int main()

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

getch();

return 0;

}int multi(int a)else if(1 == a)else return a*multi(a - 1);}

27樓:匿名使用者

#include

main()

fac=1;

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

sum=sum+fac;}

printf(“和為:版%權d”,sum);}

誰知道用c語言程式設計求1!+2!+3!+...+n!

28樓:匿名使用者

#include

main()

{int n,i;

int r=0,m=1;

scanf("%d",&n);

for(i=1;i試,不bai過數字不du能太大,zhi因int型肯定dao

是有範圍內的,可以改容為double型。

29樓:匿名使用者

c語言好久沒bai要了。

所以忘記格

du式了了。zhi 我要vb回答你的問題daom=1count=0

for i=1 to n

m=m*i

count=count+m

next

for i=1 to n相當於 for(i=1;i<=n;i++)count的值,就是版你想要的1!+2!+3!

+...+n!了。

權另外,我的意思和樓下的意思一樣。但是樓下的s的初始值為1, 好像像輸出結果是錯的吧?,

30樓:依舊飄流

main()

printf("the value s=%.0f\n",s);}

編C語言,簡單的程式設計,編五個C語言,簡單的程式設計

我在學c語言,給你我的五個作業題吧。它們都是在win tc條件下執行的!希望對你有幫助!第一題 include stdio.h include conio.h main getch 1.求兩個數的的最大公約數和最小公倍數 main else k 2.根據要求輸出 main 3.用putchar和pr...

c語言問題幫我程式設計序,c語言問題 幫我編乙個程式

include main for i 0 i 4 i for i 0 i 4 i high 0 找最高平均分部分 for i 1 i 4 i if pinjun high for i 0 i 4 i 列印分數部分printf 第 d個同學的平均分為 f n i 1,pinjun i printf 平...

C語言是用什麼語言編的,C語言程式設計?

c語言是自編譯的,幾乎所有的c語言工具都主要是用c語言寫的,許多c語言工具具有把c語言程式翻譯為多中組合語言的功能,從而實現了跨平台的工作。c語言程式設計?以3名同學為例的 如下 執行結果如下 附原始碼 改為40名同學 include define n 40 void inid long id vo...