Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

Sorunuz mu var? Belki de çoktan soruldu..

0
c++ da 100-999 arasından bir sayı seçip 1 ve 2 eksilterek sıfıra ulaşmaya çalışmak

Çözüldü 1 Cevaplar 109 Gösterim C/C++
merhaba ,100-999 arasında bir sayı seçmem lazım daha sonra bilgisayara karşı bir oyun oynamam lazım ve bilgisayarın kazanması gerekiyor. sadece 1 ve 2 çıkarabiliyoruz sayıdan. eğer ben 1 seçersem bilgisayar onu 3'e tamamlamak için 2 seçecek ve bu 0'a kadar bu şekilde gidecek ama bir döngü oluşturamıyorum.kodlama konusunda yeniyim yardımcı olabilirseniz çok sevinirim.
kapalı

1 cevap

2
En İyi Cevap

Merhaba,

Öncelikle bilgisayarın bu oyunu kazanabilmesi için hamlesini yaptığında 3 ün katları kalacak şekilde hamle yaparsa oyunu kazanır. Örneğin seçilen sayı 5 ise bilgisayar 2 oynarsa 3 kalır ve sen ne oynarsan oyna bir sonraki hamlesinde bilgisayar kazanır.


#include <iostream.h>

int main()

{
int  sayi=0, cikilacakSayi;

while (sayi<=100 || sayi >=999){

cout<<"Lutfen 100 ile 999 arasında bir sayi giriniz: ";
cin>>sayi;

}
while (sayi != 0){

if ( (sayi-1) % 3=0)

sayi=sayi-1;

else if ( (sayi-2) % 3=0)

sayi=sayi-2;

else

sayi=sayi-1;

cout<<"Bilgisayarın hamlesinden sonraki sayi: " + sayi;

if (sayi==0)

cout<<"Bilgisayar kazandi !!";

else{

cout<<"Cikilacak Sayiyi giriniz: ";
cin>>cikilacakSayi;

sayi=sayi-cikilacakSayi;
cout<<"Yeni sayi: " + sayi;

if (sayi==0)

cout<<"Siz kazandiniz !!";

}

}
}

(176 puan)
seçti