编写程序,要求用户输入一个分数,然后将其约分为最简分式。输入输出如下所示:Enterafraction:612Inlowestterms : 12

it2023-12-16  84

#include <stdio.h> int mod (int a, int b) { int result, x, y; result = 1; while (0 != a%b) { x = a%b; y = a/b; a = b; b = x; result = b; } return result; } int main(int argc, char *argv[]) { int a, b; int result; scanf("%d/%d", &a, &b); result = mod(a, b); if (a==b) { printf("1/1"); } else { printf("%d/%d", a/result, b/result); } return 0; }
最新回复(0)