用c語言程式設計,題目是 設計程式,實現

時間 2021-08-30 09:45:20

1樓:

#include

double fact(int n);

int main(void)

printf("\n1!到%d!的和為%d\n",n,sum);

return 0;}

double fact(int n)

return product;}

2樓:hhp和尚

#include

void main()

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

}int jiesheng(int n)

return result;

}//沒經過除錯,大概就這樣吧

3樓:

long getfact(int n)

return fact += getfact(n-1);

}直接呼叫getfact就是階乘的結果了..不用再迴圈求和..

4樓:勞傷痕

#include

int f(int);

int fun(int n)//求1!+****+n!=int f(int i)//求i!

void main()

5樓:匿名使用者

#include

int fun(int i)

int main()

6樓:嘿_行

#include

int main()

printf("%d",sum);

return 0;}

7樓:匿名使用者

樓主可以看看,是剛開始學不久吧!

#include"stdio.h"

int fac(int n)

void main()

8樓:匿名使用者

// c_test.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

void main()

printf("%d的階層之和為:%d\n",count,total);

}哥們,剛幫你打的。如何覺得還行的話......呵呵,***~~

9樓:活活力力

#include

void main()

由於最後得出的數比較大,所以用double

用c語言設計乙個程式,求1!+2!+3!+4!+5!+…+n!

10樓:

#include "stdio.h"

#include "stdlib.h"

int main(void)

for(sum=0,t=i=1;i<=n;sum+=t*=i++);

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

return 0;}

11樓:

#include "stdio.h"

int jiecheng(int x)

main()

12樓:tthd時代

#include

void main()

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

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

13樓:匿名使用者

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

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

14樓:燕歸來

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

15樓:

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

用c語言程式設計實現求1!+2!+3!+。。。+n!的值,其中n值由鍵盤輸入

16樓:free逍遙星空

#include

//64位機器最多只能取到n = 31,再大資料會溢位int main()

for (int i = 1; i <= n; ++i)printf("the result is %lld\n", result);

return 0;}

用c語言程式設計求解:1/1! + 1/2! +1/3! +……1/n! ,其中n為使用者從鍵盤上輸入的乙個正整數。

17樓:永星天恆

#include

int main()

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

return 0;

}已測試

18樓:倒霉熊

這裡n有限制嗎?如果n>=20的話,n!是乙個很大的數,超出了範圍。

19樓:涵晗

#include "stdio.h"

void main()

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

}這可是我一點點打上來的啊,保證是正確的,我在做任務呢,麻煩幫忙啊

20樓:匿名使用者

#include

int main()

printf("結果為:%f",sum);

return 0;}

c語言程式設計:求1!+2!+3!+、、、+n!的值? 10

21樓:f立地成佛

#include

main()

sum+=g;

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

22樓:為什麼不行

#include "stdio.h"

#include "stdlib.h"

int main()

printf("the result is: %d\n", sum);

system("pause");

return 0;}

23樓:__年華在輪轉

你的主函式沒有宣告返回型別

應在 main前加void

m=m*j;

sum=sum+m;

還有,這倆句可以簡化為:

m*=j;

sum+=m;

希望有所幫助

我測試過了

沒有宣告主函式返回值型別

他不會報錯,

但是執行時會出錯

c語言程式設計 計算1!+2!+3!+...+n!的值,其中n的值通過鍵盤輸入

24樓:夢想窗外

#include

/* 通過遞迴計算一

個數的階乘 */

int factorial(int num)int main()

25樓:匿名使用者

編寫用於求1!

+2!+3!+…+n!

1、c程式

#include

void main()

printf("1!+2!+3!+...+n!=%.0f",sum);

} 2、c++程式

26樓:雲上他

#include

void main()

printf("result=%ld",result);

getch();}

27樓:匿名使用者

#include

int jiecheng(int n)

void main()

c語言設計1設計程式來模擬簡單的手持

厚鴻騫 首先你輸入的表示式是乙個字串,應該放在陣列裡,然後你得用程式來解析這個字串轉化為四則運算,加減乘除括號這些在一起的話你得考慮優先順序,自己多想想吧 int cal int a,char c,int b return 0 做1個自定義函式 就行了 c語言設計 1 設計乙個程式來模擬乙個簡單的手...

C語言程式設計問題,C語言程式設計問題 設計乙個程式,從鍵盤輸入a b c三個整數,將它們按照從大到小的次序輸出?(最

tt如果等於 a 那麼pp 0 裡的值應該 1,即 pp a a 即 pp tt a a a 0 b a 1 z a 25 明白了嗎 tt是乙個字元。也就是整數型式的ascii碼。用這個字元減掉 a 的值也就成了陣列的下標值。因為字母是按順序排列的。然後陣列下標有了,就找到那個元素值進行 操作。比如...

用C 語言編寫程式實現 設計函式,實現用冒泡法對

氣泡排序演算法的運作如下 1 比較相鄰的元素。如果第乙個比第二個大,就交換他們兩個。2 對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。3 針對所有的元素重複以上的步驟,除了最後乙個。4 持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需...