ソフトウェア開発 C言語

素数かどうかを判定する

戻る


素数かどうかを判定するコードは以下の通り。

/* 素数かどうかを判定する */
#include <stdio.h>
#include <math.h>

int main(void)
{
    int n, m, i, f;

    printf("調べたい数: ");
    scanf("%d", &n);

    f = 1;
    if (n != 2)
    {
        m = (int)sqrt(n);
        for(i = 2; i <= m; i++)
        {
            if (n % i == 0)
            {
                f = 0;
                break;
            }
        }
    }

    if (f)
        printf("%dは素数です\n", n);
    else
        printf("%dは素数ではありません\n", n);

    return 0;
}

ソース: isprime.zip


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

戻る

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

inserted by FC2 system