本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成30年度 秋期 高度情報技術者試験問題と解説

問4

2次元配列A[i,j] (i,j はいずれも0〜99の値をとる) の i >j である要素A[i,j] は全部で幾つか。

ア 4,851

イ 4,950

ウ 4,999

エ 5,050


正解


解説

i が0のとき、jに該当する値なし。
i が1のとき、jに該当する値は0のみで1個
i が2のとき、jに該当する値は0、1で2個
i が3のとき、jに該当する値は0〜2で3個
i が4のとき、jに該当する値は0〜3で4個
・・・
i が99のとき、jに該当する値は0〜98で99個

従って該当する要素は、
1+2+3+・・・+99 = (99×(99+1))÷2
= 9,900 ÷ 2 = 4,950

問3 目次 問5