利用輾轉相除法的概念 GCD(a, b) = GCD(b, r)
來解的,其中 r = a % b
#include int main() { unsigned a, b, r; while (scanf("%u%u", &a, &b) != EOF) { while (b > 0) { r = a % b; a = b; b = r; } printf("%u\n", a); } return 0; }
請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。