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語言,給你我的五個作業題吧。它們都是在win tc條件下執行的!希望對你有幫助!第一題 include stdio.h include conio.h main getch 1.求兩個數的的最大公約數和最小公倍數 main else k 2.根據要求輸出 main 3.用putchar和pr... 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語言程式設計?以3名同學為例的 如下 執行結果如下 附原始碼 改為40名同學 include define n 40 void inid long id vo...編C語言,簡單的程式設計,編五個C語言,簡單的程式設計
c語言問題幫我程式設計序,c語言問題 幫我編乙個程式
C語言是用什麼語言編的,C語言程式設計?