
No.3ベストアンサー
- 回答日時:
じゃあ私は「エラトステネスのふるい」で
<?php
$max_num = 100; // 100までの素数を求める
$array = range(0, $max_num); // 0-100までの配列を準備する
// 素数でないものは配列の値を0にする
// $array[0]はもともと0なので$array[1]だけ0にセット
$array[1] = 0;
// 平方根の値までを調べればよい
$limit_num = (int)sqrt($max_num);
// 素数の倍数は素数ではないので0にする
// 2から$limit_numまでループ
for ($search = 2; $search <= $limit_num; $search++) {
if ($array[$search]) { // 0でないということは素数
// 素数の2倍以上の倍数を0に
for ($delete = $search * 2; $delete <= $max_num; $delete += $search) {
$array[$delete] = 0;
}
}
}
foreach ($array as $val) {
// 値が0でないものは素数なので表示
if ($val) echo $val . " ";
}
?>
No.2
- 回答日時:
サンプルです。
<?php
echo "2"." ";
for ($i = 3; $i <= 100; $i += 2) {
for ($j = 2; $j * $j <= $i; $j++) {
if ($i % $j == 0) {
break;
}
}
if ($j * $j > $i) {
echo $i." ";
}
}
?>
(注)インデントのため、全角空白を使っています。
No.1
- 回答日時:
<?php
function checkifprime($prime){
for($i = 2; $i < sqrt($prime); $i = $i + 2){
if ($prime % $i == 0){
return false;
}
}
return true;
}
echo "2"." ";
for($i = 3; $i <= 100; $i = $i +2){
if(checkifprime($i)){
echo $i." ";
}
}
?>
さっそくのご返答ありがとうございます。
さっそく勉強をさせて頂きます。
ただまだ初心者のため解読できるのに知らない書き方が多いので時間がかかってしまいそうです。もし他に簡単?ともうしますか、書き方があり、ご存知でしたらお伺いできますか。
申し訳ございません。でもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP ページング データベース 1 2022/06/16 10:30
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Visual Basic(VBA) Sheet1の出荷日と品名が並んだ表からSheet2の品名別出荷日別の個数一覧表を作っています。 オ 3 2022/12/01 23:54
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
STLのvectorで作った配列をメン...
-
fgetc関数について
-
配列から表の生成
-
phpで、配列の値が意図せず変わ...
-
C言語 最大値と最小値を求めて...
-
C言語の配列をPush(追加)する...
-
複数行のデータのPOST処理に関して
-
配列に入っている数を調べる方...
-
PHPでCSVの一部の行を編集したい
-
すみません・・誤字脱字が多い...
-
phpでforeachの中にforeachがあ...
-
リストボックス複数選択抽出方法
-
配列の値の更新方法について
-
PHPで配列をPOSTデータで送った...
-
禁止ワード設定
-
FortranのOPEN文
-
OCI で、SELECT結果行数を取得...
-
配列をループでたくさん宣言し...
-
漢字のソートについて
-
規則性があるテキストをグルー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語の配列をPush(追加)する...
-
行列
-
CArrayの要素としてCStringArra...
-
Texでの数式
-
読み(あ行~わ行)ごとに分け...
-
CArrayのソート
-
C言語 最大値と最小値を求めて...
-
fgetc関数について
-
PHPのmin関数、「1」以上の数値...
-
連想配列の文字コードを変換
-
STLのvectorで作った配列をメン...
-
C言語のchar ポインタ
-
C言語で全角文字の扱いについて
-
配列を指定した順序でソート
-
php で1から100までの素数の表...
-
delphi 2次元配列がわかりません
-
np.stack()とnp.array()の違い
-
array_intersectで空欄を比較し...
-
cakephpでのトランザクション処...
-
verilogで、配列の一部をタスク...
おすすめ情報