2014年1月30日木曜日

開発環境

独習C 第4版(ハーバート・シルト (著)、 柏原 正三 (監修)トップスタジオ (翻訳) 、翔泳社)の第2章(制御文 - その1)、2.4(for ループ)、2.4(練習問題), 3.を解いてみる。

その他参考書籍

2.4(練習問題), 3.

sample.c

#include <stdio.h>

int main(int argc, char *argv[])
{
    int num;
    int i;
    char line[100];
    
    for (; num <= 1; ){
        printf("2以上の整数を入力: ");
        fgets(line, sizeof(line), stdin);
        sscanf(line, "%d", &num);
    }
    for (i = 2; i <= num / 2; i++) {
        if (num % i == 0) {
            printf("%d\n", i);
        }
    }
    return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c && ./sample
2以上の整数を入力: 8
2
4
$ ./sample
2以上の整数を入力: 10
2
5
$ ./sample
2以上の整数を入力: 50
2
5
10
25
$ ./sample
2以上の整数を入力: 100
2
4
5
10
20
25
50
$ ./sample
2以上の整数を入力: 500
2
4
5
10
20
25
50
100
125
250
$ ./sample
2以上の整数を入力: 12345
3
5
15
823
2469
4115
$

0 コメント:

コメントを投稿