輸入1~9位數的數字,輸出每一個數字相乘的算式and結果。
完整程式碼
//502 數字相乘 #include <stdio.h> int main(void){ int A, B, i, gcd; scanf("%d %d", &A, &B); for(i=A; i>=1; i--){ if(A%i == 0 && B%i ==0){ gcd = i; break; } } printf("%d\n", gcd); printf("%d", A*B/gcd); return 0; }
輸出結果
輸入一個10字元以內的二進位字串,以十進位輸出
完整程式碼
//702 二進位轉十進位 #include <stdio.h> int main(void){ int binary, decimal=0, base=1; scanf("%d", &binary); while(binary>0){ decimal += (binary%10)*base; base *= 2; binary /= 10; } printf("%d", decimal); return 0; }
輸出結果
參考資料:TQC+ C第2版