promotion image of download ymail app
Promoted

有誰知道這5題c++程式如何寫嗎

1、設計一程式,輸入三個數看判斷能否成為一個三角形的三邊長。

2、設計一程式,列印1~500間的質數。

3、輸入一個整數,並將其反向印出,例如輸入12345,則顯示54321。

4、設計一程式來求兩數的最大公因數(g‧c‧d)

5、設計一程式,並列出m~n之間的質數,其中的m及n有使用者輸入。

Update:

對不起嘿~~

我事了第一題就一直錯~~~

事否可寄完整程式給我~~~~

ben621.tw@yahoo.com.tw

謝謝~~~~~~~~

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    1.

    #include

    #include

    using namespace std;

    void main()

    {

    int edge[3]={0};

    for(int i=0;i<3;i )

    {

    cout<<"請輸入第"<<<"邊長:";

    cin>>edge[i];

    }

    sort(edge,edge 3);

    if((edge[0] edge[1])>edge[2])

    cout<<"此為三角形\n";

    else

    cout<<"此三邊不成三角形\n";

    }

    2.

    #include

    using namespace std;

    bool prim(int num)

    {

    int counter=0;

    for(int i=1 ; i<= 2; i ++)

    if((nun%i) == 0 )

    counter ;

    if ( counter >= 2)

    return false;

    else

    return true;

    }

    void main()

    {

    cout<<"1~500的質數有:"<<1<<" ";

    for(int i=2;i<=500;i )

    if(prim(i))

    cout<<<" ";

    cout<

    using namespace std;

    void main()

    {

    int a=0,y=0,result=0;

    cout<<"請輸入五位數:";

    cin>>a;

    do

    {

    result*=10;

    y=a;

    a/=10;

    result =y;

    }while(a>0);

    cout<<"結果為:"<<<"\n";

    }

    4.

    #include

    using namespace std;

    double gcd(int a,int b)

    {

    if(b==0)

    return a;

    else

    return gcd(b,a%b);

    }

    void main()

    {

    int a=0,b=0;

    cout<<"請輸入第一個數字:";

    cin>>a;

    cout<<"請輸入第二個數字:";

    cin>>b;

    cout<<"最大公因數為:"<<<"\n";

    }

    5.

    #include

    using namespace std;

    bool prim(int num)

    {

    int counter=0;

    for(int i=1 ; i<= 2; i ++)

    if((nun%i) == 0 )

    counter ;

    if ( counter >= 2)

    return false;

    else

    return true;

    }

    void main()

    {

    int m=1,n=2;

    cout<<"請輸入邊界(上界):";

    cin>>m;

    cout<<"請輸入邊界(下界):";

    cin>>n;

    cout<<<"~"<<<"的質數有:";

    for(int i=m;i<=n;i )

    if(prim(i))

    cout<<<" ";

    cout<<"\n";

    }

    2008-04-10 01:18:03 補充:

    prim副函數有一些 "加加"的符號都被吃掉了

    在for迴圈裡,if下面的counter請在後面補上加加。

    第二題的main函數中,下半的部份也被吃掉了,請參考第五題。

    2008-04-10 17:57:34 補充:

    唉....我回答的東西都會一直被吃掉....實在是....

    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.