lostyazilim
tr.link

Faktoryeli girilen sayıyı bulma

4 Mesajlar 789 Okunma
lstbozum
tr.link

barisay barisay WM Aracı Kullanıcı
  • Üyelik 14.02.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Seo, Wordpress, Security
  • Konum Konya
  • Ad Soyad B** A**
  • Mesajlar 1386
  • Beğeniler 146 / 428
  • Ticaret 65, (%100)
Merhaba arkadaşlar C++ anlayan faktoryeli girilen sayıyı bulma konusunda yardımınıza ihtiyacım var.Yazılan kod örnek 120 yazdığımizda program bize 5 verecek

C++ Editör olanlar Aşağıdaki kod hata veriyor mu bakabilirmisiniz.

#include < iostream >

using namespace std;
int main()
{

int sayi;
long sonuc=1;
cout<<"Sayi Giriniz:";
cin>>sayi;
for(int i=1;i<=sayi;i++)
{
sonuc*=i;
}
cout<<"Sonuc:"<
if(sonuc==$sayi) break;
return 0;
}
 

 

skype: baris.ay.
wmaraci
reklam

mustafa94 mustafa94 o_0 Kullanıcı
  • Üyelik 26.03.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Emekli Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** Ş**
  • Mesajlar 1398
  • Beğeniler 283 / 283
  • Ticaret 240, (%100)
int main(){
int a,i;
cout<<"bir sayi giriniz...";
cin>>a;
for(i=1;i<=a;i++){
a=a/i;
if(a==1){
cout<}
}
}




hocam böyle olması lazım bi dene istersen
barisay

kişi bu mesajı beğendi.

Memleket mi, yıldızlar mı, gençliğim mi daha uzak?

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
Merhaba, sorunuzla yazdığınız kod çelişiyor.
Ayrıca son cout ifadesinde bir < ifadesini unutmuşsunuz.
Ayrıca hatırladiğım kadarıyla değişkenlere değer aamak gerekiyordu yoksa C++ kafasına göre sayı üretiyordu. Yani başlangıçta yazdığınız int sayi yerine int sayi=0 yazmak gerekiyor diye biliyorum.

Derleyicim yoktu ama bildiklerimi yazmaya çalıştım, umarım faydalı olur.
barisay

kişi bu mesajı beğendi.

barisay barisay WM Aracı Kullanıcı
  • Üyelik 14.02.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Seo, Wordpress, Security
  • Konum Konya
  • Ad Soyad B** A**
  • Mesajlar 1386
  • Beğeniler 146 / 428
  • Ticaret 65, (%100)

mustafa94 adlı üyeden alıntı

int main(){
int a,i;
cout<<"bir sayi giriniz...";
cin>>a;
for(i=1;i<=a;i++){
a=a/i;
if(a==1){
cout<}
}
}




hocam böyle olması lazım bi dene istersen


monelogg adlı üyeden alıntı

Merhaba, sorunuzla yazdığınız kod çelişiyor.
Ayrıca son cout ifadesinde bir < ifadesini unutmuşsunuz.
Ayrıca hatırladiğım kadarıyla değişkenlere değer aamak gerekiyordu yoksa C++ kafasına göre sayı üretiyordu. Yani başlangıçta yazdığınız int sayi yerine int sayi=0 yazmak gerekiyor diye biliyorum.

Derleyicim yoktu ama bildiklerimi yazmaya çalıştım, umarım faydalı olur.



Değerli yorumunuz için teşekkürler yukarda ki kod benim yardımım dı bakalım yarın arkadaşın okuldan dönüşü nasıl olacak :)
 

 

skype: baris.ay.
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al