回答

✨ ベストアンサー ✨

高校生から見てプログラム言語、
特に素数判定は難易度が高いと思うので、解説します。

最初の2行目、以下はC言語の定型文と思って下さい。
#include <stdio.h>
int main(void)

>int a, n, w;
これは、a, n, wという3種類の整数を用意しますよという意味で、
aは判定する値、nは一時的な変数(パラメータ)、wは判定用の変数(フラグ)です。

>scanf("%d", &a);
ここで、aが読み込まれて、

while(w != ①){ ここで、もし①が1以外の整数なら続ける、そうでないならwhile文を終了。
  n = ②; ここでは、まず初めにwhile文を続ける形になるので、変数を1から2に増やしてみる(インクリメント)
  w = ③%④ %は割った余りを求める演算子です。なので、③はa, ④はnと想像がつきます。
}
if (a⑤n) { ここで、⑤は必然的に演算子が入りますが、①~④までを決めないと確定するのは少し難しいです。
  printf("素数である");

このような、埋め合わせのプログラムの読解問題はある程度プログラムを組むような経験が必要です。

実際に、正しい書き方をしている問題なので、実際にこのコードでプログラムを組めば、動きます。

とまあ、理屈ばかり考えていても、仕方ないので、
答えは、①が0, ②がn+1, ③がa、④がn, ⑤が多分、==です。

だいかん

丁寧にありがとうございます!おかげで検定上手く行きましたm(*_ _)m

dio

良かったです!

この回答にコメントする
疑問は解決しましたか?