A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
>入力するnによっては、かならずしも偶数と奇数を同じ回数可算させるとは限らない。
その処理はループを抜けた後に一回だけifをしてnの値によってマイナスして修正する。
そうすればループないで何回もifさせる必要ないしループの回数もiを1加算させるより
2加算させて計算した方が単純に半分のループだけで済む。
学校の勉強としたらループないでループさせて処理した考えは100点かもしれないけど
仕事ととしてソースを書くなら0点。
質問者が将来PGやSEになりたいなら今から効率的なソースを書くことを考えた方がいい。
よくこういうたとえの時に出されるのがソートのアルゴリズム。
学校の勉強ならバブルソートでも100点かもしれないけど仕事と考えた場合は
バブルソートは0点。だって効率が悪いから
No.5
- 回答日時:
ループのiを2づつ可算させるという意見もあるがそれはやめたほうがいい。
入力するnによっては、かならずしも偶数と奇数を同じ回数可算させるとは限らない。
それを考慮したフローチャートにするとかえって分かりにくくなる。
この場合は、効率性よりも可読性(分かりやすさ)を優先すべき。
No.4
- 回答日時:
あっ文書しっかり読んでなかった。
偶数の和ではなくて偶数と奇数のそれぞれの和ね。
だったらやっぱりiは1から初めて2ずつ加算させて
奇数格納変数 = 奇数格納変数 + i
偶数格納変数 = 偶数格納変数 + i + 1
でやれば条件分岐すら必要ない。
No.3
- 回答日時:
表現方法が不明で混ぜこぜになりますが勘弁して下さい。
はじめ
odd=0 even=0
n
ループ
i=1,2,,,,,,n
if( i & 1 ){//1とAND演算して0でないなら奇数
odd += i;
}else{ //1とAND演算して0なら偶数
even += i;
}
ループ
"奇数和=",odd
"偶数和=",even
終わり
No.1
- 回答日時:
判断(菱形)を使います
2で割った余りが0のとき偶数、そうでないとき奇数
BASICならi MOD 2=0
Cならi%2==0
菱形から二股に分かれ(菱形に近いところにYES、NOと書く)
処理をします
YESが偶数、NOが奇数
ループ始
|
<判断>
| |
処理処理
| |
ループ終
また、変数の定義、出力は1つずつ増えます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 【フローチャートの書き方について】 勤務年数と勤務場所を入力し,給与額を表示するフローチャートを作成 2 2022/10/04 12:11
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 数学 数学者は「26万分の1の確率は偶然の可能性もある」と言いますか? 1 2022/07/03 14:37
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- JavaScript 助けてください‼︎ javascriptで質問があります。 配列を定義して、 29342、45342 3 2022/06/26 22:06
- 政治 結婚は掛け算ですよね? 5 2022/12/02 09:40
- 数学 数の概念について。 1 2022/06/06 12:40
- 中学校 中3の数学の問題の四季と計算の利用という分野の問題がいくつか分かりません 助けてくださいm(_ _) 2 2022/05/05 21:23
- その他(教育・科学・学問) 奇数と偶数が覚えられません。高校一年生です。 違いは分かるんです。どっちかが2の倍数でどっちかが3の 8 2023/01/22 22:03
- Ruby VBA 2 2023/01/14 14:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBA Dir関数でファイルをループ...
-
JQueryのスライドショーを停止...
-
vb.netからエクセル関数書き込み
-
DOSコマンドのループ内のTIMEコ...
-
Escキーを押すと、中断する時と...
-
範囲指定したセルを1つずつ飛...
-
DoEventsが必要な理由について
-
ExcelVBA FindNextを使用して条...
-
乱数の桁数指定、または範囲指定。
-
プログラミングの勉強をしてい...
-
【VBA】全て空白のセルの列の非...
-
VB2010でCSVファイルの読み込み
-
ループフリー
-
Excel vba でコンボボックスの...
-
Providence PEC-02 接続方法
-
VBAでの一時停止と再開の方法
-
vb.netです。2次元配列の要素を...
-
フォーム上のコントロールの名...
-
pythonでのループについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
UWSCの終了の仕方
-
DoEventsが必要な理由について
-
VBAで3秒だけ時間を止めたい
-
範囲指定したセルを1つずつ飛...
-
Escキーを押すと、中断する時と...
-
DOSコマンドのループ内のTIMEコ...
-
vbscriptでIE自動入力(途中で...
-
乱数の桁数指定、または範囲指定。
-
GIFアニメをループさせたくない
-
プログラミングについて。 1つ...
-
テキストボックスの名前に変数...
-
エクセルの当番表を作っていま...
-
vb.netからエクセル関数書き込み
-
ループフリー
-
CSVファイルの特定の行だけを読...
-
VBA for i=1 to lastrow
-
どなたかこのプログラミングを...
-
Do whileでExitせず、ループの...
おすすめ情報