1樓:匿名使用者
1、你的main函式沒有型別;2、你的分母計算有錯;3、你的計算結果是小數,不能定義成int型。
#include
void main()
printf("%d\t%d\t%e",fz,fm,sum);
}看看這個答案
2樓:it孤鶩
#include
main()
printf("%f\n",s);}
3樓:匿名使用者
fm=fm*(fm+2);這裡不對而已
fm=fm*(2*i+1);
for中邏輯上有點混亂,整理一下應該沒問題了
4樓:匿名使用者
你的分子設定是對的,但是分母不對,你的分
母每次都用fm=fm*(fm+2);那麼當你的分母是1時,下一次迴圈分母是1*(1+2)=3、3*(3+2)=15、15*(15+2)。。。完全錯誤,可以考慮分母為遞增為2的數的階乘。
還有,你的最後結果是要分數呢,還是要小數?以你的演算法,那最後的結果全為0,因為每個分子都小於分母,根據整數除法,在c語言中,結果是0
5樓:匿名使用者
最好自己檢查一下, 再自己執行一下, 加些 printf 方法 輸出結果, 檢視錯誤資訊。
學習如何除錯。
6樓:匿名使用者
int i,fm,fz,t,s;
float i,fm,fz,t,s;
C語言程式設計題目,乙個C語言程式設計題目
include int main 先乘以10000得到一bai個整數。需要du判斷是正數還是zhi 負數,執行 5還 或是 5,這dao個整數再專除以10000,即可屬得到你要求的結果了。include include double double3 double x int main double ...
C語言程式設計題目
include void main printf d d n c1,c2 main printf f n c2 我驗證過,可以。方法一 直接法 include stdio.h void main 方法二 函式呼叫法 include stdio.h int big int i,int j void m...
C語言程式設計題。急急急急,C語言程式設計題目,急急急!!
include main printf 90 100 d n s1 printf 80 89 d n s1 printf 70 79 d n s1 printf 60 69 d n s1 printf 0 59 d n s1 int main printf 2lf d d d d d double ...