プレイ日記
ネタバレ
エメラルド 162811yuudai
素数か合成数か判定するプログラムできたの~! 何かアドバイスあったら教えてくださ~い(´∀`)/
3そうだね
プレイ済み
返信[1]
親投稿
ゆっき F-YUKKY
2,3,5,7それぞれでわってどれかで余りが0になったら合成数という判断の方法もあります。
0そうだね
プレイ済み
返信[2]
親投稿
ゆっき F-YUKKY
CLS INPUT P IF (P MOD 2)==0 THEN GOTO @NOT_P IF (P MOD 3)==0 THEN GOTO @NOT_P IF (P MOD 5)==0 THEN GOTO @NOT_P IF (P MOD 7)==0 THEN GOTO @NOT_P ? P;"は素数" WAIT 150 END @NOT_P ? P;"は合成数" WAIT 150 END とか・・・?
0そうだね
プレイ済み
返信[3]
親投稿
ゆっき F-YUKKY
間違っていたらすみません。
0そうだね
プレイ済み
返信[4]
親投稿
エメラルド 162811yuudai
あれ?でも、それだと100以下の自然数しか出来なかった気ガス
0そうだね
プレイ済み
返信[5]
親投稿
マギー M191246
ループは、Pの平方根まで調べれば 充分だと思います。
0そうだね
プレイ済み
返信[6]
親投稿
あきと SideBurnsM
10行目でx=1を代入したらそのままbreakで抜ければ判定勝ちスピードが上がりますね。 ゆっきさんの方法は11が合成数になってしまうので2,3,5,7だけに絞るのはまずいかなと思います。
0そうだね
プレイ済み
返信[7]
親投稿
エメラルド 162811yuudai
1は合成数ってことでおkかな…(心の声)
0そうだね
プレイ済み
返信[8]
親投稿
ゆっき F-YUKKY
±1は単数です。
0そうだね
プレイ済み
返信[9]
親投稿
ゆっき F-YUKKY
すいません。 あの方法だと121が素数だという判断になってしまいますね・・・
0そうだね
プレイ済み
返信[10]
親投稿
エメラルド 162811yuudai
なるほど参考にさせていただきます! 皆さん凄いな…
0そうだね
プレイ済み