Çarşamba, Nisan 04, 2007

Sonsuz Döngü

Nerde hata yaptım daha araştırmadım ama program sonsuz döngüye giriyor çalıştırınca. Deneyin görün bilen varsa bana da haber eylesin. Yapmaya çalıştığım şey bu linkte.
Bu link
#include
int main( void )
{
int i,kontrol=1,a;
while(kontrol==1)
{
printf("sayiyi giriniz\n");
scanf("%d",&i);
a=i%2;

while(i/=1)
{if(a==0){i=i/2;
a=i%2;
printf("%d",i);}


if(a==1){
i=i*3+1;
a=i%2;
printf("%d",i);}
}

printf("bir kez daha\n");
scanf("%d",&kontrol);
}
return 0;
}

2 yorum:

Ozan Sezgin dedi ki...

Burada boyle bisey buldum, gormussundur gerci, bilemedim...

http://en.wikipedia.org/wiki/Collatz_conjecture#Program_to_calculate_Collatz_sequences

mentat_emre dedi ki...

hmm güzelmiş, bi daha kontrol ediyim kodumu, sağolasın.