Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
23
Cevap
1788
Tıklama
1
Öne Çıkarma
C++ yardım.
F
12 yıl
Çavuş
Konu Sahibi

Klavyeden girilen bir sayının tüm tam bölenlerini bulup listeleyen (Ekrana
yazan) bir algoritma geliştiriniz.
Örnek : 6 girildiğinde --> 1-2-3-6 yazacak
evet arkadaşlar soru bu. Ben şu şekilde yaptım fakat bir yerde tıkandım. (burayı tanımlayamadım) yazan yere tam sayı değerlerini tanımlayabilirsem programı çözeceğim. Yada daha kolay bir yolu varsa anlatır mısınız.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int x,n=0,;

cout<<"Bir sayi girin :"<<endl;
cin>>x;

do{
n=n+1;
if( x%n==(burayı tanımlayamadım){

cout<<n; }

}while(n=x);


system("PAUSE");
return EXIT_SUCCESS;
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



O
12 yıl
Çavuş

Daha önce buna benzer bir çalışma yapmıştım. Amacı seninkiyle aynı, bakabilirsin:

Programın çalıştırışabilir hali:http://www.mediafire.com/?k52xk493g9xxp5r


 
#include<iostream>
#include<conio.h>
using namespace std;

int main(){

system("color f9");
int sayi, bolen, i;
cout << "\n\n\t\t <= Bolenleri bulunacak sayiyi giriniz =>\n\n\t\t\t\t ";
cin >> sayi;
cout << "\n\n";

for(;i <= sayi; ++i){

if(sayi%i == 0) {
for(bolen = 0; bolen < sayi; bolen++){
if(bolen*i == sayi)
cout << "\n\t\t\t\t " << i << " * " << bolen << " = " << sayi;
}
}
}
cout << "\n\n\t\t\t\t ";





getch();
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi oceceli -- 27 Nisan 2013; 8:49:47 >


Bu mesajda bahsedilenler: @farukbayram
A
9 yıl
Yüzbaşı

Artana kadar olan kısım :
İki for döngüsü var.
İlki birden 5 e kadar gidicek. Yani satır sayımızı vericek yani 5 satır.
Daha sonraki döngü önceki döngü kadar dönücek mesela 5. Satırda 5 kere dönücek ve ekrana değeri yazdıracak.
Aynısının ters yönlü yaparsan azalır.

Türkçem hep düşüktü. Umarım anlamışsınızdır. İsterseniz daha sonra kodunu yazarım.

Mantığı şu şekilde :

http://www.ardamavi.com/2016/02/sizden-gelen-sorular-yldzlar-ile-dik_85.html


Bu arada bu sayfa bana ait oradan bana ulaşabilirsiniz ve yayınlardan yararlanabilirsiniz.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @onrszr15
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.