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 持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需...