午後プログラミング(問3)の記述について

お祈りさん  
(No.1)
午後問題問3、アルゴリズムについてなのですが、

エ  x←(N+1)÷2  (解答速報:x←(N+1)/2)
オ  N²+1よりも小さい (解答速報:N*N+1よりも小さい)

のように書いてしまいました。某解答速報と比べたところ答えは合っていそうなのですが、
「/」と「÷」、「N*N」と「N²」のブレが不安です。

これらは厳しくバツにされてしまうのでしょうか・・・
2016.10.19 17:00
お祈りさん  
(No.2)
すみません訂正です、
「²」の部分は「2乗」の小さい2です。
2016.10.19 17:04
リスさん 
(No.3)
エについては(N+1)÷2となっている解答速報もあったので正解、または部分点ですかね。
オのN*N+1より小さいはそもそも間違いのようです。suujiが配列に代入される直前にインクリメントされるので、N*Nより小さいが正解だと思います。
2016.10.19 23:30
なぜ子さん 
(No.4)
オについてはitecさんTACさんで唯一見解の分かれるところですが、
私がJAVAでつくってみたところ、
(suuji < N * N + 1) つまり  N * N +1より小さい  でも実行できるし、
(suuji < N * N) つまり  Nの2条より小さい  でも実行できるし、
(suuji <= N * N) つまり  Nの2条以下  でも実行できました。
2016.10.20 15:10
なぜ子さん 
(No.5)
この投稿は削除されました。(2016.10.20 15:51)
2016.10.20 15:51
なぜ子さん 
(No.6)
JAVAの配列は添え字が0から始まるので、
(suuji < N * N + 1) や  (suuji <= N * N) だと、配列[0][2]に10の値が入ってしまうのでした。
この問題は配列の添え字が1から始まるので、(suuji < N * N)  でないと実行できないという結論に至りました。お騒がせしました。
2016.10.20 15:57

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop