Öncelikle herkese merhaba, takdir edersiniz ki en çok basamak kabul eden değişkenin adı ulong ve bu değişken 39 basamağa kadar toplayabiliyor. Bir öğretmenim benden 40 basamaklı iki sayıyı toplayan programı yazmamı istedi, bunun yapılmasının bir yolu varmış dediğine göre. Aranızda bunu yapabilecek olan varsa bu başlık altında bizlerle paylaşırsa çok sevinirim, teşekkürler.
biginteger konusuna bak
quote:
Orijinalden alıntı: EKaya03
Öncelikle herkese merhaba, takdir edersiniz ki en çok basamak kabul eden değişkenin adı ulong ve bu değişken 39 basamağa kadar toplayabiliyor. Bir öğretmenim benden 40 basamaklı iki sayıyı toplayan programı yazmamı istedi, bunun yapılmasının bir yolu varmış dediğine göre. Aranızda bunu yapabilecek olan varsa bu başlık altında bizlerle paylaşırsa çok sevinirim, teşekkürler.
El ile nasıl toplama yapıyorsan o mantıkla kodu yazabilirsin.
Basamakları tek tek okutup ondan sonra da birleştirip sonuca ulaşabilmem mümkün mü? Eğer mümkünse nasıl yapabilirim bunu?
EKaya03
kullanıcısına yanıt
big integer kullanmak yasak mı system numerici projeye add referencedan ekle
using System; using System.Windows.Forms; using System.Numerics; namespace mas {
public partial class MainForm : Form { public MainForm() { InitializeComponent(); } void Button1Click(object sender, EventArgs e) { var x= BigInteger.Parse("123456789123456789123456789123456789123456789"); var y= BigInteger.Parse("123456789123456789123456789123456789123456789"); MessageBox.Show((x+y).ToString()); } } }
Elbette ki yasak değil ancak bunu benden isteyen hocam basamakları tek tek okutmamı istiyor. O yüzden o yola başvurdum. Ama yardımız için çok teşekkür ederim, sağ olun var olun.