・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;
}