#34029: 程式超時(Killed ),該怎麼改


clive520@st.tc.edu.tw (高志賢)

學校 : 不指定學校
編號 : 222930
來源 : [49.213.188.13]
最後登入時間 :
2023-02-25 08:04:21

include <iostream>
using namespace std;
int main() {
    int a, b, max, min;
    while(cin >> a >> b ){
        if(a>b){ max = a ; min = b ;} else { max = b ; min = a ;}
        for(int i=min ; i>= 1 ; i--){ 
            if( max%i == 0 && min%i == 0 ){ cout << i <<endl; i=0;} 
            
        }
    }
    return 0;
}

 

程式超時(Killed ),該怎麼改?

#34039: Re: 程式超時(Killed ),該怎麼改


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

include
using namespace std;
int main() {
    int a, b, max, min;
    while(cin >> a >> b ){
        if(a>b){ max = a ; min = b ;} else { max = b ; min = a ;}
        for(int i=min ; i>= 1 ; i--){ 
            if( max%i == 0 && min%i == 0 ){ cout << i <            
        }
    }
    return 0;
}

 

程式超時(Killed ),該怎麼改?


輾轉相除法