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.
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.
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 Ol Şimdi DeğilÜ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.