ソフトウェア開発 C言語

分数の約分を行う

戻る


分数の約分を行うコードは以下の通り。

/* 分数の約分を行う */
#include <stdio.h>

int gcd(int x, int y)
{
    while(1)
    {
        x = x % y;
        if (x == 0)
            return y;
        y = y % x;
        if (y == 0)
            return x;
    }
}

int main(void)
{
    int a, b, g;

    printf("分数a/bを約分します。");
    printf("a: ");
    scanf("%d", &a);
    printf("b: ");
    scanf("%d", &b);

    g = gcd(a, b);
    printf("%d/%d\n", a / g, b / g);

    return 0;
}

ソース: frac.zip


国内格安航空券サイトe航空券.com

戻る

©片山博文MZ
katayama.hirofumi.mz@gmail.com

inserted by FC2 system