名称未設

【ExcelVBA公開模試】約数の個数

文法を無視して、とりあえず動けばいいという邪道ExcelVBA講座こと「速読VBA単語」に準拠した問題を出題します。

問題

ExcelVBAを用いて、1から1000までの整数の中で最も約数が多い数はいくつか求めなさい。(ただし複数ある場合は最小のものとする。)

わえなび式 正解例

(このページの下にあります)

目標回答時間

プロ3分以内、アマチュア10分以内に処理ができたら合格

この問題の出題範囲

「速読VBA単語」Program3-9まで

ご案内

ExcelVBAをなんとなく理解できればいいという初心者のための「速読VBA単語」を受講希望の方はカリキュラムをご覧ください。

正解例

840です。

Sub moshi()
   cntmax = 0
   num = 0
   For i = 1 To 1000
       cnt = 0
       For j = 1 To i
           If i Mod j = 0 Then cnt = cnt + 1
       Next
       If cntmax < cnt Then
           cntmax = cnt
           num = i
       End If
   Next
   Debug.Print num
End Sub

バックナンバー


この記事が気に入ったらサポートをしてみませんか?