1-63 Arasındaki Sayıları Bulan Program

Bu dersimizde 1 ve 63 arasındaki sayıları maksimum 6 seferde bulan bir program yapalım. Algoritma Olimpiyatlarında Çıkmış Güzel Bir Örnek...

Bu dersimizde 1 ve 63 arasındaki sayıları maksimum 6 seferde bulan bir program yapalım. Algoritma Olimpiyatlarında Çıkmış Güzel Bir Örnek...


#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int alt=1,ust=64,sayac=0,i,tutulan;

float tahmin;

char ch;



        main()

       {





       clrscr();





      for (i=1;i<63;i++)



      {

         alt=1,ust=63,sayac=0;

         tutulan=i;

         ahmet:

            tahmin=(alt+ust)/2;



            sayac=sayac+1;



            if (tahmin==tutulan)



              printf("tutulan:%d sayac%dn",tutulan,sayac);



          else



             {



                 if (tahmin>tutulan)



                    ust=tahmin;



               else



                  alt=tahmin;



            goto ahmet;





           }

      }

       printf("CIKMAK ISTEDIGINIZDEN EMIN MISINIZ(E/H)?n");

       ch=getch();



       if(ch=='H'|| ch=='h')



         goto ahmet;



         else



        printf("*** IYI GUNLER ****n");

        getch();





       }




Arkadaşlar bu programda devamlı böldürme mantığı var.

Algoritma test:


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

paylaşım için teşekkürler...:gul:
iyi de burda bunu yazdığınızda scrn(); hata weriyor :S:sasir:
clrscr() yi derleyecin farklı oldugu ıcın verır...Sen onun yerıne #include <iostream> kutuphaneısnı ekleyıp clrscr() yerıne system("cls") ekleyebılırsın ....
C++ Klavyeden girilen bir metnin o metinde kaç tane kelime oldugunu sayan yanı bosluk sayma programını yapmam gerikoya yardmcı olursanız sevinirim

Yukarı Git