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

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 129 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

Ö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 
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