promotion image of download ymail app
Promoted
匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 10 年前

C++語言寫程式

最近剛學沒幾天C++

有點看不懂==

有人看的懂底下的程式怎麼寫嗎??

網址↓

http://images.gamebase.com.tw/gb_img/4/001/265/126...

已更新項目:

軟體是用Dev C++

2 個已更新項目:

int floor(int x){ 到這段出問題==

沒辦法繼續執行=.=....

2 個解答

評分
  • 10 年前
    最佳解答

    #include <stdio.h>

    #include <stdlib.h>

    int main(void)

    {

    int n,j;

    double sum=0,total=1;

    for(n=1;n<=5;n++) {

    for(j=1;j<=n;j++) {

    total=total*j;

    }

    printf("1/%d!=%lf\n",n,1/total);

    sum+=1/total;

    total=1;

    }

    printf("希格瑪n=5總和%lf\n\n",sum);

    system("pause");

    return 0;

    }

    2010-11-14 19:02:15 補充:

    還用你這是用C

    不是用C++

    C++ 寫法和C 寫法是不同的 切記

    DeV C++ 是程式而已

    參考資料: 自己
    • Commenter avatar登入以對解答發表意見
  • #include<stdio.h>

    int main (void){

    int floor(int x){

    if(x==1) return 1;

    else return x*floor(x-1);

    }

    int i; float sum;

    for(i=1;i<=5;i++) {

    float f = (1/(float)floor(i));

    sum+=f;

    printf(" 1/%d! = %f \n",i,f);

    }

    printf("Sum = %f\n",sum);

    system("pause");

    return 0;

    }

    2010-11-14 19:59:08 補充:

    #include

    #include

    int floor(int x);

    using namespace std;

    int floor(int x){

    if(x==1) return 1;

    else return x*floor(x-1);}

    int main(int argc, char *argv[])

    { int i;

    float sum;

    2010-11-14 19:59:13 補充:

    for(i=1;i<=5;i++) {

    float f = (1/(float)floor(i));

    sum+=f;

    cout<<"1/"<<<"! = "<<

    2010-11-14 20:02:40 補充:

    好像會被咖掉= =

    http://ppt.cc/PkUH <--我把他弄成圖片

    另外,原本程式沒錯,只是我是用C寫的~~

    參考資料: ME
    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。