問題一覧
お問い合わせ
light_mode
dark_mode
約数の列挙 (C)
問題
整数 n を読み込み、for 文と if 文で n を割り切れる数をすべて表示し、その個数も表示するプログラムです。
入力例
36
出力例
36の約数: 1 2 3 4 6 9 12 18 36 約数の個数: 9
スタート
残り時間:
00:00
速度:
0
文字/分
参照コード
コピーはできません。自分でタイピングしてください。
#include <stdio.h> int main(int argc, const char *argv[]) { int n, count = 0; scanf("%d", &n); printf("%dの約数:", n); for (int i = 1; i <= n; i++) { if (n % i == 0) { printf(" %d", i); count++; } } printf("\n"); printf("約数の個数: %d\n", count); return 0; }
入力エリア
コンパイル&実行
3