[過去ログ] c言語教えて (48レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: [設定完了] 2020/09/19(土)18:04 ID:qu3vAx/R0(1) AAS
画像リンク[jpg]:i.imgur.com

7になるらしいんだけど理由がわからない
2: 2020/09/19(土)18:13 ID:2PbAbhnw0(1) AAS
クソみたいな引っかけだな
Curly bracketをよく見ろ
3: 2020/09/19(土)18:31 ID:qu3vAx/RI(1/2) AAS
0<1だから11行目は13行目まで実行されて、16行目が3<3で実行されないから3になると思ったのにちがうの
4: [!random] 2020/09/19(土)18:47 ID:45fG+ueD0(1) AAS
{}がないif文はその下の一行しか対象になりませんわ
ですから18行目が無条件に実行されて7になりますわ
5: 2020/09/19(土)18:51 ID:qu3vAx/RI(2/2) AAS
はーなるほど
ifの2行下で{}がついてない場合ガン無視されるものと思ってましたわ
ありがとう
6: [!random] 2020/09/19(土)18:55 ID:tiKwdBu00(1) AAS
自分で書くときは1行でもカッコつけましょう
7
(1): 2020/09/19(土)21:59 ID:jsyXn686I(1) AAS
num3って南無三ってこと?
8: [!random] 2020/09/19(土)23:22 ID:BCwQ5Xws0(1) AAS
>>7
天才かよ
おれはそれに気づくのに三年かかった
9
(1): 2020/09/21(月)01:18 ID:XddTbzKJI(1/6) AAS
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com

入力した値が素数か判定するプログラムらしいんだけど、これって15のifが実行されなかった場合forの条件から外れるまでforに戻るってことでいいんかな

if(n % 2 == 0){
flag += 1
10: 2020/09/21(月)01:25 ID:XddTbzKJI(2/6) AAS
途中で送信してた

if(n % 2 == 0){
flag += 1
11: 2020/09/21(月)01:27 ID:XddTbzKJI(3/6) AAS
ブラウザのバグで括弧閉じると書き込みが途切れるらしい

聞きたいことはifでもできるよね?ってことです
12: [!random] 2020/09/21(月)03:54 ID:or55jTCX0(1) AAS
は?
13: 2020/09/21(月)04:49 ID:XddTbzKJI(4/6) AAS
言いたいことはわかる
14: 2020/09/21(月)05:56 ID:aAZApKfp0(1) AAS
素数判定ならミラーラビンが一番高速だぞ
15: 2020/09/21(月)09:32 ID:4bfslyhA0(1) AAS
ifでも出来る、の意味が分からん
何行目で今何で実装されてるどういう機能の代わりにifで何を実装したいって話なんだ
16: 2020/09/21(月)09:49 ID:qd37w2Z30(1) AAS
>>9
多分そうです
17: 2020/09/21(月)12:08 ID:XddTbzKJI(5/6) AAS
14行目のforがないと素数判定プログラムが作れないってことはないよね?
forのカウンタ変数であるiを2にしてまでnが2で割り切れるかをチェックするのは(14.15行目)複雑で分かりにくいから
画像リンク[png]:i.imgur.com
にすればいいんじゃない?
何か理由があるん?
ってことです
18: 2020/09/21(月)12:42 ID:gRb3IPA30(1) AAS
nが2で割り切れるかどうかのみを判定するプログラムならそれでいいよ(条件式が==じゃなくて=になってるところを直すとして)
じゃあnが3で割り切れるかはどこで判定するんだ
nが4で割り切れるかは?5で割り切れるかは?
forを始めとしたループを使わないならその「nがxで割り切れるかを判定するif文」をn-2回書く事になるけど、今回nの入力条件が明かされてない以上int型の最大値回だけそれをコーディングしておく必要があるよね
だからforループ使わずに素数判定書くのは今求められてる知識で書くのは実質的に無理だと思う

あともしかしたら勘違いしてるかもしれんが15行目のif文による判定はforループで14行目に戻るたび当然毎回判定する
それとbreakはそこに辿り着いた瞬間に22行目に飛ぶという効果のコードだと考えて良い
あと流石に分かってると思うが素数は2で割りきれないだけの数じゃないからな

何か他にわからん事あるか?
19: 2020/09/21(月)13:53 ID:XddTbzKJI(6/6) AAS
めっちゃわかりやすいわ
ありがとう
つまり偶数が奇数か判定するプログラムを作って別解あるやんってイキってたウンチGuysが俺ってことだな
20: 2020/09/21(月)15:23 ID:MlWVcZu40(1) AAS
質問の感じでまさかと思ったが本当に2で割って終わりにするつもりだったの草
別解考えるのは良い傾向だからこれからも頑張れboy
1-
あと 28 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.178s*