C# 20 Basamaklı İki Sayıyı Klasik Toplama

Merhaba arkadaşlar,

Bu yazımızda önceki yıllarda Pascal Olimpiyatlarında sorulan bir soruyu ele alacağız.

Soru: 20 basamaklı iki sayıyı toplayan programı yazınız.

Olimpiyatlara katılan Türk programcılarımız hemen atlamışlar ve long tipinde 2 değişken tanımlamışlar. Peki bir durup düşünelim.

Olimpiyatlarda bu kadar basit bir soru sorulur mu ? Long veri tipine en fazla 19 basamaklı bir sayı sığar. 20 basamağı alan bir veri tipi yoktur.

Bu yüzden klasik toplama yapılması gerekmektedir.

Şimdi programımızı yazmaya başlayalım. Önce tanımlamalarımızı yapalım.

tanimSayılarımızı string tanımlıyoruz. Neden string tanımladık diye düşünebilirsiniz. Az önce bizim işimizi görebilecek sayısal bir veri tipi olmadığını söylemiştik. Sonra eldeleri tutmak için byte bir değişken ve sonuç için bir değişken tanımlıyoruz.
Şimdi bir döngü oluşturalım.

Continue Reading