
No.3ベストアンサー
- 回答日時:
まず、このプログラムが行おうとしている素数の判定のアルゴリズムを日本語の箇条書きなどで表してみましょう。
それが分からない時は「一般に素数の判定はどのように行うか」を理解し、このプログラムはそれをどう実現しようとしているのかを理解しましょう。
で。
7行目から12行目までのforループは何のために何をしているのかを理解しますしょう。
そして。
13行目が実行されるという事はどういう状態なのか、13行目のif文はその状態で何を判断するために何を行っているのかを理解しましょう。
変数aと変数iの関係を理解すれば出来るはずです。
[補足]
プログラムソースをそのまま読んでもプログラムの意味・・・処理アルゴリズムはで理解できません。
きちんと何をしようそれをしているのかを日常使っている言語(日本語)で理解しなければ。。。
やりたいことをプログラムにする際も全く同じです。処理アルゴリズムを日常使っている言語で考え、それを文書にまとめ、それをプログラミング言語に翻訳するのです。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DLLファイルの逆コンパイラにつ...
-
変数のスコープ
-
gccを行ってもexeファイルが生...
-
C++でデスクトップGUIアプリ開...
-
C言語 配列と関数の練習問題
-
終端記号、非終端記号とは
-
C言語 バッファについて。
-
c言語でイベントフラグを使った...
-
int16_t の _t は何?
-
C言語 入力した値から0までの数...
-
プログラミング 2つの整数を読...
-
【C言語】全角文字の配列を、全...
-
C言語の関数のextern宣言
-
C言語 関数、変数の宣言について
-
Cのプログラムからアクセスでき...
-
逆コンパイルと逆アセンブルの...
-
コンソールアプリを作成するの...
-
0 == False はいいけど
-
Linuxでの開発環境構築や設定の...
-
c言語
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
SNMPトラップ情報をC#.netで作...
-
LInuxとWindowsでのPerlの動作...
-
コンソールアプリでファイル選...
-
Ryzen 3700(無印)はWin11に対応...
-
C#のプログラムを読むコツって...
-
VB.net エラーメッセージを英文...
-
JOB名とSTEP名の取得方法を教え...
-
UNIX環境でのCプログラム上でC...
-
ショートカットメニュー
-
Xwindow osf/motifのラジオボタン
-
Visual Basic と VC++ のちが...
-
プログラミング言語について御...
-
C言語でプログラムを作りたい
-
超初心者が数値計算のためにC++...
-
Cプログラムの解析(関数の呼び...
-
printf系の書式「w」ってなに?
-
個人プログラミング
-
プログラマの人件費
おすすめ情報