Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
408
Tıklama
0
Öne Çıkarma
Bi el atın arkadaşlar c++
B
12 yıl
Teğmen
Konu Sahibi

Çözülmüştür, yardımlarınız için teşekkürler..





< Bu mesaj bu kişi tarafından değiştirildi batuhanmekiker -- 3 Mart 2012; 23:54:13 >

W
12 yıl
Binbaşı

#include<stdlib.h>  
#include<iostream>
using namespace std;
int main()
{
int number,counter;
counter = 2;
cout<<"Enter a integer ;";
cin>>number;
while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}


system("pause");
return 0;

}


while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}

Değişiklik?
şimdi sen if(number % counter == 0 demişsin
oysaki while olmalıydı.
ve while bitince bir artırmalıydı.
Aynı zamanda sayı sürekli bölünmeliydi yani;
number /= counter; //BU ŞUDUR : number = number / counter;


Bu mesaja 1 cevap geldi.
S
12 yıl
Binbaşı

quote:

Orijinalden alıntı: welrocken

#include<stdlib.h>  
#include<iostream>
using namespace std;
int main()
{
int number,counter;
counter = 2;
cout<<"Enter a integer ;";
cin>>number;
while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}


system("pause");
return 0;

}


while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}

Değişiklik?
şimdi sen if(number % counter == 0 demişsin
oysaki while olmalıydı.
ve while bitince bir artırmalıydı.
Aynı zamanda sayı sürekli bölünmeliydi yani;
number /= counter; //BU ŞUDUR : number = number / counter;

number ilk verilen değere nasıl döndürüldü ?


Bu mesaja 1 cevap geldi.
W
12 yıl
Binbaşı

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: welrocken

#include<stdlib.h>  
#include<iostream>
using namespace std;
int main()
{
int number,counter;
counter = 2;
cout<<"Enter a integer ;";
cin>>number;
while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}


system("pause");
return 0;

}


while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}

Değişiklik?
şimdi sen if(number % counter == 0 demişsin
oysaki while olmalıydı.
ve while bitince bir artırmalıydı.
Aynı zamanda sayı sürekli bölünmeliydi yani;
number /= counter; //BU ŞUDUR : number = number / counter;

number ilk verilen değere nasıl döndürüldü ?

Döndürülmedi, gerekmez de zaten. İlla döndürülecekse;
int number, x, counter;
yaparsın
number değişmez işlemleri x'e yaparsın.


Bu mesaja 1 cevap geldi.
S
12 yıl
Binbaşı

quote:

Orijinalden alıntı: welrocken

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: welrocken

#include<stdlib.h>  
#include<iostream>
using namespace std;
int main()
{
int number,counter;
counter = 2;
cout<<"Enter a integer ;";
cin>>number;
while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}


system("pause");
return 0;

}


while(counter < number)
{
while(number % counter == 0)
{
cout<<counter<<endl;
number/=counter;
}
counter = counter + 1;
}

Değişiklik?
şimdi sen if(number % counter == 0 demişsin
oysaki while olmalıydı.
ve while bitince bir artırmalıydı.
Aynı zamanda sayı sürekli bölünmeliydi yani;
number /= counter; //BU ŞUDUR : number = number / counter;

number ilk verilen değere nasıl döndürüldü ?

Döndürülmedi, gerekmez de zaten. İlla döndürülecekse;
int number, x, counter;
yaparsın
number değişmez işlemleri x'e yaparsın.

Evet ben 3 değişkenle yapmıştım, geri döndürülmezse 10 verdik diyelim basta 2.dönüşte 5 olarak girecek , ordan nasıl olacak ?


Bu mesaja 1 cevap geldi.
W
12 yıl
Binbaşı

Dedim ya bi tanesi hiç değişmiyor diye.



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.