1樓:kiss璀璨青春
1、 s = 0; //初始化結果為0;
2、 i = i + 2 // 實現帶有階乘的數是奇數3、 j<=i //運算階乘的條件4、 f *= j //運算階乘
幫你貼上下
2樓:你猜我猜哇擦猜
這裡的關鍵是要有乙個變數能儲存下n!和整個的和,普通int型和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過大無法計算的問題存在。
3樓:匿名使用者
最後乙個空f= f*j;其它都是對的
4樓:匿名使用者
s = 0
i +=2
j<=i
f +=j
c語言求1!+3!+5!+......+n!的和 5
5樓:刀無極啊
(1)s=0
(2)i=i+2
(3)j<=i
(4)f*=j
(5)s+f
另外printf列印的是ld長整型,可不是1d控制字元寬度的
6樓:匿名使用者
你自己在上面填的沒有錯,不過要麼你自己找個地方給s初始化賦值為0,要麼—(1)—改為s=0;
第二個for迴圈的 『}』放在(4)空的後面,即:—(4)—};
s=—(5)—應該是s+f;
7樓:虎爺可樂
(1) s = 0;
(2) i = i + 2;
(3) j <= i;
(4) f = f * j;
(5) s + f;
樓下其實和我的是一樣的
8樓:八零數學
1/a∶1/b∶1/c=3∶4∶5,求a∶b∶c,你會幾種方法?
c語言計算1!+3!+5!+~~~+n!
9樓:匿名使用者
#include
int main()
//或者直接寫成sum=(n+1)*n/2,不適用for的部分printf("the result is:%ld",sum);
return 0;}
10樓:風若遠去何人留
int main()
printf("%d\n", r);
return 0;}
11樓:天枰非官
#include "stdio.h"
int main()
s=s+f;
}printf("n=%d,s=%d\n",n,s);
}多餘分號
12樓:
#include
main()
printf("%d\n",s);}
怎樣利用c語言程式設計求1!+3!+5!+……+n!的值?
13樓:無淚瓦擦
#include
int main()
printf("%ld\n",sum);
return 0;
}本程式已經在vc上執行通過,在n不是很大的情況下可以,太大了就屬於大數問題了,要改
如何用c語言程式設計求和1!+3!+5!+……+n!
14樓:匿名使用者
看一抄下:
精簡的:
#include
int s(int a)
void main()
15樓:匿名使用者
fun_add_num(int n)
return sum;
}main()
printf("%d",num_sum);}
16樓:匿名使用者
#include
int s(int a)
void main() //主函式
17樓:匿名使用者
#include
void main()
int s(int a)
18樓:匿名使用者
看看bai
哪個好du用zhi哪個,dao呵內呵
!!容!
#include
#include
int factorial(int n)
int main()
printf("%d",sum);
system("pause");}
c語言程式設計 求1!+3!+5!+……+n!的值,且n為奇數
19樓:無淚瓦擦
#include
int main()
printf("%ld\n",sum);
return 0;
}本程式已經在vc上執行通過,在n不是很大的情況下可以,太大了就屬於大數問題了,要改
20樓:匿名使用者
#include
void main()
}printf("the sum of jiecheng is:%d",sum);}
21樓:董俊錕
#include
long fun(int n)
void main()
22樓:
main()
sum+=temp;
}printf("sum=%d",sum);}
c語言,求1!+2!+3!+4!+5!+....+n!
23樓:匿名使用者
這裡的關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過大無法計算的問題存在。
24樓:夜如此溫柔
#include
int factorialadd (int num)else
return num * factorialadd(num - 1);
}int main()
printf("sum = %d\n", sum);
return 0;
}此處用到乙個簡專單的遞屬歸演算法
25樓:濸海月明
#include"stdio.h"
int fun(int p)
return sum;
}int main()
26樓:匿名使用者
#include "stdio.h"
int main()
printf("sum=%d\n",sum);
return 0;}
27樓:青春無情
int sum = 0 , temp = 1;
for(int i =1; i<=n; ++i)
printf("%d\n",sum);
28樓:射手座
sum=0;
for(i=1;i<=n)
29樓:匿名使用者
#include
int foo(int n)
int main()
c語言程式設計求135n的值,且n為奇數
include int main printf ld n sum return 0 本程式已經在vc上執行通過,在n不是很大的情況下可以,太大了就屬於大數問題了,要改 include void main printf the sum of jiecheng is d sum include long...
c語言程式設計。求大神,C語言程式設計。求大神
include void fun char str int main fun函式 來代自碼bai如du 下zhi daovoid fun char p p void fun else if str i 9 str i 0 i printf s n str 用c語言程式設計求1 2 n include...
C語言題目,求大神解析,C語言程式設計題目,求大神解析!
程式1,輸出 a972 include union example uni a int main 程式2,輸出 8 12 20 include int f int a int main 樓主沒有執行環境?dev c 就不錯!不一定非要 mfc1 結果 a 97 2 2 結果 8 12 20 c語言程...