PDA

View Full Version : توابع شرطی



webnevisan
چهارشنبه 25 تیر 1393, 09:51 صبح
چطور می توان تابعی نوشت که با استفاده از آن عددی را دریافت کند اگر عدد زوج باشد پیغام زوج بودن را بدهد اگر عدد اول باشد پیغام عدد اول بودن را بنویسید.

Jarvis
چهارشنبه 25 تیر 1393, 11:07 صبح
این تابع با ساختار شرطی IF هستش :


function prime_number($num){
if ($num % 2 == 0 ) {
echo $num . ' is even';
}else{
echo $num . ' is odd';
}
}

و این هم به صورت خلاصه :


function another_prime_number($num){
echo ($num . ' is ' . ($num %2 == 0 ? 'even' : 'odd'));
}


موفق باشید.

php_programmer021
چهارشنبه 25 تیر 1393, 11:16 صبح
سلام


function is_prime($number)
{
// یک عدد اول نیست
if ( $number == 1 ) {
return false;
}
// دو تنها عدد زوج اول هست
if ( $number == 2 ) {
return true;
}
// الگوریتم جذر سرعت تست این برنامه برای اعداد بزرگ را بالا می برد
$x = sqrt($number);
$x = floor($x);
for ( $i = 2 ; $i <= $x ; ++$i ) {
if ( $number % $i == 0 ) {
break;
}
}
if( $x == $i-1 ) {
return true;
} else {
return false;
}
}
// تست نمایش اعداد اول از صفر تا صد
$start = 0;
$end = 100;
for($i = $start; $i <= $end; $i++)
{
if(is_prime($i))
{
echo '<strong>'.$i.'</strong>, ';
}
}

php_programmer021
چهارشنبه 25 تیر 1393, 11:29 صبح
این تابع با ساختار شرطی IF هستش :


function prime_number($num){
if ($num % 2 == 0 ) {
echo $num . ' is even';
}else{
echo $num . ' is odd';
}
}

و این هم به صورت خلاصه :


function another_prime_number($num){
echo ($num . ' is ' . ($num %2 == 0 ? 'even' : 'odd'));
}


موفق باشید.

خسته نباشی اما این کد اعداد فرد و زوج را نمایش می دهد .

Jarvis
چهارشنبه 25 تیر 1393, 12:18 عصر
خسته نباشی اما این کد اعداد فرد و زوج را نمایش می دهد .

خب این دوستمون هم همینو میخواد دیگه !!! :قهقهه:
گفته یه تابع میخوام که اگه عدد اول بود بگه عدد اوله ... اگه زوج بود بگه زوجه ... تابع بنده هم یه عدد میگیره میگه زوج یا فرد هستش ..!! به نظر شما چیزه دیگه ای میخواسته ؟!:متفکر:

احسان!
چهارشنبه 25 تیر 1393, 12:24 عصر
خب این دوستمون هم همینو میخواد دیگه !!! :قهقهه: گفته یه تابع میخوام که اگه عدد اول بود بگه عدد اوله ... اگه زوج بود بگه زوجه ... تابع بنده هم یه عدد میگیره میگه زوج یا فرد هستش ..!! به نظر شما چیزه دیگه ای میخواسته ؟!:متفکر: عدد اول با فرد فرق میکنه.مثلا ۲ یه عدد اول هستش.

Jarvis
چهارشنبه 25 تیر 1393, 12:50 عصر
عدد اول با فرد فرق میکنه.مثلا ۲ یه عدد اول هستش.

بله درسته ... من فکر کردم اعداد زوج و فرد رو میخوان .. حواسم به اون عدد اول نبود ...
عذرخواهی میکنم.