竹園論壇

標題: c++程式問題 [打印本頁]

作者: 林宇翔    時間: 2014-10-15 21:34
標題: c++程式問題
[C++] 純文本查看 復制代碼
#include<iostream>
using namespace std;
int main()
{
        for(int a=11,b=1,c,d,e,f;a<100;a++)
        {
                cout<<"a"<<a<<endl;
                for(b=1;b<9;b++)
                {
                        cout<<"b"<<b<<endl;
                        for(c=11;c<100;c++)
                        {
                                cout<<"c"<<c<<endl;
                                for(d=1;d<10;d++)
                                {
                                        cout<<"d"<<d<<endl;
                                        for(e=11;e<100;e++)
                                        {
                                                cout<<"e"<<e<<endl;
                                                for(f=1;f<10;f++)
                                                {
                                                        cout<<"f"<<f<<endl;
                                                        if(b%a==0 && d%c==0 && f%e==0)
                                                        {
                                                                if((b/a)+(d/c)+(f/e)==1)
                                                                {
                                                                        cout<<"("<<b<<"/"<<a<<")+("<<d<<"/"<<c<<")+("<<f<<"/"<<e<<")"<<endl;
                                                                }
                                                                else
                                                                {
                                                                        cout<<"end"<<endl;
                                                                }
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }
        return 0;
}

為什麼迴圈一直卡在這裡出不去
[C++] 純文本查看 復制代碼
for(e=11;e<100;e++)
                                        {
                                                cout<<"e"<<e<<endl;
                                                for(f=1;f<10;f++)
                                                {
                                                        cout<<"f"<<f<<endl;
                                                        if(b%a==0 && d%c==0 && f%e==0)
                                                        {
                                                                if((b/a)+(d/c)+(f/e)==1)
                                                                {
                                                                        cout<<"("<<b<<"/"<<a<<")+("<<d<<"/"<<c<<")+("<<f<<"/"<<e<<")"<<endl;
                                                                }
                                                                else
                                                                {
                                                                        cout<<"end"<<endl;
                                                                }
                                                        }
                                                }
                                        }


作者: domen111    時間: 2014-10-16 12:39
他沒有出不去啊?
你如果把那些輸出拿掉就會發現這個程式一秒內就執行完了
作者: jd3    時間: 2014-10-16 13:15
投降XD
好噁心的CODE...
作者: 林宇翔    時間: 2014-10-17 10:09
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈





歡迎光臨 竹園論壇 (http://forum.tfcis.org/) Powered by Discuz! X3.2