プログラミング言語Ⅰ・講義メモ1

・p.102「2重ループ」から

提出フォロー:p.101 演習4-19 ヒント【再掲載】

・まず、list4-17のforとifの省略されている{}を書き込む
・forの前で個数用の変数cntを0に初期化しておく
・if文の中でcntをインクリメント
・forの後で「約数はcnt個です。」と表示
・改行がlist4-17とは異なっているので注意

作成例

//p.101 演習4-19
#include <stdio.h>
int main(void)
{
    int n; //入力用の変数を宣言
    printf("整数値:"); scanf("%d", &n); //キーボードから整数値を入力
    int cnt = 0; //カウンタ
    for (int i = 1; i <= n; i++) { //iを1から、num以下である間、+1しながら繰返す
        if (n % i == 0) { //割り切れる?
            printf("%d\n", i); //約数なので表示して改行
            cnt++; //カウントアップ
        }
    }
    printf("約数は%d個です。\n", cnt); //約数の数を表示して改行
    return 0;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です