ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

初心者PHP講座コミュの素数に関するphp code の質問です

  • mixiチェック
  • このエントリーをはてなブックマークに追加
まったく初歩の質問で申し訳ございません。
素数に関するphp codeの質問です どなたかわかる方、よろしくお願いします。

素数のphp code を作りました

<?php


for ( $number = 2; $number <= 100; $number++ )
{
$prime = true;
$i = 2;
while ( $i < $number )
{
if ( $number % $i == 0 )
{
$prime = false;
}
$i++;
}
if ($prime)
{
echo "<br>$number is a Prime Number ";
}
}
?>

2 is a Prime Number
3 is a Prime Number
5 is a Prime Number
7 is a Prime Number
11 is a Prime Number
13 is a Prime Number
17 is a Prime Number
19 is a Prime Number
23 is a Prime Number
29 is a Prime Number
31 is a Prime Number
37 is a Prime Number
41 is a Prime Number
43 is a Prime Number
47 is a Prime Number
53 is a Prime Number
59 is a Prime Number
61 is a Prime Number
67 is a Prime Number
71 is a Prime Number
73 is a Prime Number
79 is a Prime Number
83 is a Prime Number
89 is a Prime Number
97 is a Prime Number

これを5個飛ばしでecho out したいいんですが、つまり、echo out したときにこのように表示されるように、codeを変えたいんですが、やり方がわかりません。どなたかわかる方、よろしくお願いします。

11 is a Prime Number
29 is a Prime Number
47 is a Prime Number
71 is a Prime Number
97 is a Prime Number

コメント(6)

$Primeがtrueのときにカウンタを付けて、カウンタが
5で割り切れるときにechoすればいいんじゃない?
ありがとうございます。すいませんphpを2ヶ月前に始めたものでまったくど素人です。このように試してみましたが、ちがいました。

if ($prime)
{
$counter = $number/5;
echo "<br>$counter is a Prime Number";
}

どのようにcode 表記をすればよろしいのでしょうか?
すでに↑でご自分でやってることばかりですよ。
ループごとにカウンタをインクリメントし、
5で割ってあまりがゼロならechoすればよいのでは。
助けていただいてでありがとうございます。

すいません、何度かトライしたのですが、なかなか思うようになりません。

"ループごとにカウンタをインクリメントし、 5で割ってあまりがゼロ”

これをどのようにphp code に書けばよろしいのでしょうか?
かなり時間がかかりましたけど、できました
ありがとうございました。


<?php


$count=0;

for ( $number = 2; $number <= 100; $number++ )
{
$prime = true;
$i = 2;

while ( $i < $number )
{
if ( $number % $i == 0 )
{
$prime = false;
}
$i++;
}
if ($prime)
{
$count++;

if($count == 5)

echo "<br>$number is a Prime Number";
$count=0;

}
}
}
?>

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

初心者PHP講座 更新情報

初心者PHP講座のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング