search
Giriş
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 oy
386 gösterim
Yalnızca 0 ve 1'lerden oluşan ("ikili"tam sayı) bir tam sayı girin. (5 veya daha az basamaklı) ve onluk tabandaki karşılığını yazınız.(İpucu: Sağdan sola doğru her seferinde bir tane olacak şekilde ikili sayının basamaklarını almak için kalan ve bölme işlemleri kullanın. En sağdaki basamak değerinin 1 ve sonraki basamak değerinin 10, sonra 100, sonra 1000 vb. olduğu aynı onluk sayı sistemindeki gibi ikili sayı sisteminde, en sağdaki basamak değeri 1'dir, sonraki basamak değeri 2,sonra 4, sonra 8 vb. Bundan dolayı 234 onluk sayısı 4*1+3*10+2*100 şeklinde yorumlanabilir. 1101 ikilik taban sayısının onluk karşılığı 1*1+0*2+1*4+1*8 veya 1+0+4+8 veya 13'tür.)
C/C++ kategorisinde 106 puan

1 cevap

0 oy

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, const char * argv[]) {

    

    int x;

    int a=0;

    int sonuc=0;

    cout<<"Yalnızca 0 ve 1'lerden oluşan ('ikili'tam sayı) bir tam sayı girin."<<endl;

    cin>>x;

    if (0<=x && x<=11111) {

        for(int i=0;0<x;i++){

            a=x%10;

            if (a==1 || a==0) {

                sonuc+=(pow(2,i))*a;

                x=x/10;

            }

            else{

                cout<<"Lutfen sadece 0 ve 1 giriniz..."<<endl;

            return 0;

            }

        }

    }

    else{

        cout<<"Istenilen basamak degerlerinde sayi girmediniz..."<<endl;

        return 0;

    }

    cout<<sonuc<<endl;

}

133 puan

İlgili sorular

0 oy
1 cevap 344 gösterim
344 gösterim
Palindrom, tersinden okunduğunda da aynı okunan bir sayı ve yazıdır.Örneğin; aşağıdaki beş basamaklı tam sayılardan her biri bir palindromdur:12321,55555,45554 ve 11611.Beş basamaklı bir tam sayı okuyan ve bunun bir palindrom olup olmadığını belirleyen bir program yazınız. (İpucu: sayıları basamaklarına ayırmak için bölme ve kalan işlemlerini kullanın.)
12 Ekim 2021 C/C++ kategorisinde Evren 106 puan sordu
0 oy
1 cevap 333 gösterim
333 gösterim
Bilgisayarınızın gerçekten ne kadar hızlı çalıştığını nasıl belirleyebilirsiniz? 1er 1er 1'den 100000000'un katına ulaştığı her sefer sayısı ekrana yazın. Döngünün her 100 milyon tekrarını n ne kadar sürdüğünü görmek için saatinizi kullanın.
12 Ekim 2021 C/C++ kategorisinde Evren 106 puan sordu
0 oy
1 cevap 305 gösterim
305 gösterim
Ekrana aşağıdaki metni yazan programı yazınız. örneğin; 5. satır 5 ile başlıyor. 5'er artarak 5 sayı yazıp alt satıra geçiyor. 6. satır 6 ile başlıyor. 6'şar artarak 6 sayı yazıp alt satıra geçiyor. 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 ... 40 48 56 64 9 18 27 36 45 54 63 72 81 10 20 30 40 50 60 70 80 90 100 Yukardaki bu örneğin kodunu yazabilirmisiniz ? Ödevmin son günü
21 Ocak 2021 C/C++ kategorisinde ozkang52 104 puan sordu
0 oy
1 cevap 346 gösterim
346 gösterim
C programlama dilinde girilen 3 sayının en büyüğünü döndürecek MAX gibi hazır bir fonksiyon var mıdır?
24 Temmuz 2021 C/C++ kategorisinde buzel 604 puan sordu
0 oy
1 cevap 627 gösterim
627 gösterim
belki bileniniz vardır yardımcı olabilir misiniz? ALGORİTMA VE PROGRAMLAMA-II DERSİ ÖDEV1 BANA ÇÖZÜP ATABİLİRMİSİNİZ BİZ DEV C++ Programı ile yapıyoruz derste acil lazım çözümü 1-DİK KENAR UZUNLUKLARI 12CM VE 16 CM OLAN BİR DİK ÜÇGENİN ALANINI ... YAŞLARI İLE ORANTILI OLACAK ŞEKİLDE PAYLAŞTIRILACAKTIR. HER KARDEŞİN KAÇ BİLYE ALDIĞINI HESAPLAYIP EKRANA YAZDIRAN C PROGRAMININ KODUNU YAZINIZ..
12 Mart 2017 C/C++ kategorisinde yaren_tok 102 puan sordu