1樓:匿名使用者
正確**如下:
;#include
#include
#include
__int64 jc(int a)
// printf("%i64d\n",k);
return k;
}int main()
}for(i=29;i>=0;i--)
for(j=i;j>=0;j--)
printf("\n");
return 0;}
2樓:匿名使用者
在復vc上的
制**:
#include
int main()
printf("%i64d\n",sum);
return 0;}
3樓:匿名使用者
給你copy核bai心du代zhi
碼dao
int sum=0;
for(int i=1;i<=20;i++)sum+=tmp;
}printf("%d",sum);
4樓:黑暗聖騎士
#include
void main()
sum=sum+tem;
printf("%d",sum);}
c語言求1!+2!+3!+4!+5!+6!
5樓:
int fac(int n)
上面這個函式寫的有問題,用下面的:
int fac(int n)
6樓:匿名使用者
for(f=1;f<=n;f++)
f=f*n;
出現錯誤,可以改寫成:
f=0;
for(int i=1;i<=n;i++)f=f*i;(不能使用n,n是固定植,常數)
7樓:匿名使用者
是被調函式中階乘的計算出了問題,以下為修改後的程式:
#include
int fac(int n)
void main()
8樓:沖涼不關門
int facfunc(int n)
return nsum;
}一個for迴圈可以搞定
9樓:夜光一刀
階乘的演算法錯了。
int fac(int n)
10樓:
#include
int fac(int n)
void main()
c語言程式設計:求1!+2!+3!+4!+5!+6!+7!+8!+9!(用for迴圈編寫)
11樓:
9*9!還在int型範圍內,而題設和要比9*9!小很多,所以用int型變數就可以準確解決。用一個for迴圈兼作求階乘和求和兩項功能,空間、時效都較經濟。舉例**如下:
#include "stdio.h"
int main(int argc,char *argv)
12樓:匿名使用者
#include
main()
printf("%e",s);}
13樓:匿名使用者
#includelong fun(int i)return s;}int main()
c語言用遞迴法求1!+2!+3!+4!+5!+6!
14樓:匿名使用者
思路:先用遞迴求出一個數的階乘,接著for迴圈累加求和。
參考**:
#include
int fun(int n)
int main()
/*執行結果:
873*/
15樓:紫薇參星
#include
int f(int x)
int main()
printf("sum=%d",sum);
return 0;}
16樓:匿名使用者
main函式呼叫的時候n傳6就是求到6!的和了。
#include "stdafx.h"
#include
long fac[7]=;//定義儲存階乘的全域性陣列int getfac(int n) else if return fac[n]=n*getfac(n-1);
}int getsum(int n)
int main(int argc, char* argv)
17樓:匿名使用者
// fac的作用是求i的階乘
int fac(int i)
int main()
18樓:匿名使用者
private int f(int n)
int main()
19樓:匿名使用者
void main()
c語言 用函式呼叫實現 1!+2!+3!+4!+5!+6!
20樓:匿名使用者
#include
int jiecheng(int n)
return t;
}int main(void)
21樓:丿艾瑞灬莉婭
#include
int factorial(int n) // 計算 1!+2!+...+n!
return sum;
}int main()
c語言,求1!+2!+3!+4!+5!+....+n!
22樓:匿名使用者
這裡的關bai鍵是要有一個變數能儲存du下n!和zhi整個的和,普通daoint型和long int型變數版範圍權都很小,所以建議用double型變數。
你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入語句輸入,應當:
你用sum變數儲存累加和,這是正確的,但每項的階乘值沒有變數來儲存是個問題,要知道階乘也是一個累乘的結果,而i*i並不是n的階乘而是n的平方。當前項等於前邊相乘以當前的i值,這個累乘變數的起始值為1。
建議:int i,n;
double sum,m;
...sum=0; m=1; //變數m計算當前項即階乘值for ( i=1;i<=n;i++ )
printf("sum=%.0lf\n",sum);
但請注意,仍有n過大無法計算的問題存在。
23樓:夜如此溫柔
#include
int factorialadd (int num)else
return num * factorialadd(num - 1);
}int main()
printf("sum = %d\n", sum);
return 0;
}此處用到一個簡專單的遞屬歸演算法
24樓:濸海月明
#include"stdio.h"
int fun(int p)
return sum;
}int main()
25樓:匿名使用者
#include "stdio.h"
int main()
printf("sum=%d\n",sum);
return 0;}
26樓:青春無情
int sum = 0 , temp = 1;
for(int i =1; i<=n; ++i)
printf("%d\n",sum);
27樓:射手座
sum=0;
for(i=1;i<=n)
28樓:匿名使用者
#include
int foo(int n)
int main()
用c語言編寫程式,求1到10的階乘之和:s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
29樓:凌亂心扉
#include
#include
int main()
sum=sum+mul;
}printf("%d",sum);
system("pause");
return 0;}
30樓:匿名使用者
#include
int main()
return 0;}
31樓:
宣告一個和記錄變
量s,宣告一個階乘記錄變數t,再宣告一個計數變數n。用一個for迴圈,計數變數n從1開始步長為1增值至10為止;t初值設定為1,始終記錄它與n的當前值的乘積,就得到了n的當前值的階乘n!;s初值置0,累加每個n當前值時的階乘t,就完成了題設要求。
**如下:
#include "stdio.h"
int main(int argc,char *argv)執行結果如下:
32樓:匿名使用者
這個回答若到c語言環境執行,那就是一個錯誤的程式,整數的範圍到9!階乘就已經超界,發生溢位錯誤。所以這類題,若是考題,考點就是型別的範圍。
換句話說,選中的答案是錯誤的,而其他三個都是正確的。下面是我的答案
33樓:匿名使用者
★172666706">int fun(int n) /*求n的階乘*/
1.do while 語句
int sum = 0;
int i = 1;
do while(i <= 10) 2.while語句int sum = 0;
int i = 1;
while(i <= 10)
34樓:匿名使用者
#include
main()}
35樓:匿名使用者
36樓:匿名使用者
#include"stdio。
h" /標頭檔案名/int sum(int n) /定義形參,形參部分/ return sum1;}void main()。
37樓:匿名使用者
#include
int main()
printf("s = %d\n",s);
reuturn 0;}
38樓:哦哦哦
#include
#include
int main(int argc, char *argv);int i,j,temp,n;
for(i=1;i<11;i++)
}}for(i=1;i<11;i++)
printf("answer:%d",s[0]);
system("pause");
return 0;}
用c 語言求n的階乘,用c 語言求n的階乘
1 開啟vs6.0軟體,準抄備一個後襲綴為cpp的檔案,在c 檔案中首先寫入標頭檔案,定義一個處理階乘的函式,接著寫一個空的main函式 2 接著是階乘recv函式邏輯,該函式有一個形參n用來接收輸入的數。n的階乘是所有正整數的乘積,這裡的處理是sum不斷的用遞迴的方法乘以recv函式的輸入數,每次...
c語言用遞迴求最大公約數,C語言用遞迴求最大公約數
用遞迴求最bai大公約數 我給du你簡化並改zhi 了一下可以用了 include int int m,int n int main int int m,int n c語言,用遞迴函式求最大公約數 說明 bai本例du是用zhi輾轉相除 dao法的遞專歸屬法 int mondivisor int a...
c語言程式設計,編寫程式,求10 用C語言
程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...