Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
418
Tıklama
0
Öne Çıkarma
PHP
M
11 yıl
Er
Konu Sahibi

Merhaba arkadaşlar öncelikle derdimi anlatayım elipce proğramı ile kod yazıyorum ve asal sayıların çarpanlarını aldırmaya çalışıyorum ama aldırıyorum ama başka bir yoldan aldırmam gerek söyle anlatayım..

20 sayısının carpanları 2,2,5 die bildimiz bir sekilde yapıyorum ama bir türlü bu sayıları şu şekil;

2x2

5x1 ;şekilde alt alta yazılmasını istiyorum ama bir türlü yapamadım yardım ederseniz sevinirim. kodlarım yarıda kaldı yazdığım kodlarda yarım veya yanlışta olabilir php'de daha yeniyimde yardım ederseniz mutlu olurum.

<?php

$sayi = $_POST ["sayi"];

if ($sayi == "") {

header ( "location:formasal.php" );

}//sayı almak için

echo($sayi ." ".asal_sayi($sayi));

function asal_sayi($sayi){

if($sayi <2)//2 den kucuk ise asal sayi degil

return "Asal Değil";

if($sayi ==2||$sayi ==3)

return "Asal";

$sayi_koku=sqrt($sayi);

for ($i=2; $i<= $sayi_koku; $i++){

if(($sayi % $i)==0)

return "Asal Değil";

}

return "Asal";

}

?>

<?php

$sayi = $_POST ["sayi"];

if ($sayi == "") {

header ( "location:formasal.php" );

}

$index=0;

for ($count=2;$count < $sayi/2; $count);

{

if (!($sayi%2)==0);

array();

$index=$sayi/$count;

($sayi=$sayi/$count);

($count--);

($index++);

}

{

}

?>

İnşallah ne demek istediğimi anlamışınızdır..



P
11 yıl
Binbaşı

anlamadım? asal sayılarının kendisi ve 1 den başka çarpanı yoktur


Bu mesaja 1 cevap geldi.
M
11 yıl
Er
Konu Sahibi

Mesela 20 sayısı asal çarpanları 2*2*5 olduğu için ben bunları yan yana istemeyip şu şekilde ;
20;
2x2
5x1

şekilnde alt alta yazılmasını istiyorum :/ yazdıgım kodda yanlıslıklar olabılır daha yenı basladım php kodu yazmaya çünkü :)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @.fcan
P
11 yıl
Binbaşı

tamam algoritma şu; 20ye x de;
1'den x=20'ye kadarki asal sayıları bul. bir arraye ekle
o arrayı küçükten büyüğe döndür. eğer asal sayı x=20'yi bölüyorsa, asalçarpan_arrayıne ekle ve x=20'yi o sayıya böl. o asal sayıdan küçükten büyüğe göndürmeye devam et.
asalçarpan_arrayı da o elde ettiğinin asal sayılar olacak.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @mlhhtc123
P
11 yıl
Binbaşı

buyur senin için üşenmeden bir sayının asal çarpanları döndüren fonksiyon hazırladım;http://farukcan.net/genel/2014/09/php-asal-carpanlari-bulma-fonksiyonu/


Bu mesaja 1 cevap geldi.
M
11 yıl
Er
Konu Sahibi

Çok teşekkür ederim yardımların için ellerine sağlık ..




Bu mesajda bahsedilenler: @.fcan
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.