Merhaba arkadaşlar. Bu yazıda C#’ta girilen sayının rakamları toplamını hesaplamayı adım adım oluşturmayı anlatacağım. Bu, programlama öğrenmek isteyenler için yararlı bir alıştırma olabilir. /
using System;
class Program
{
static void Main(string[] args)
{
// C#'ta girilen sayının rakamları toplamını hesaplamak için bir program yazalım.
// Öncelikle, kullanıcıdan bir sayı girmesini isteyen bir metin yazalım.
Console.WriteLine("Lütfen bir sayı giriniz:");
// Sonra, kullanıcının girdiği metni bir tam sayıya dönüştürelim.
// Bu işlem sırasında hata oluşabilir, bu yüzden try-catch bloğu kullanalım.
int sayi = 0;
try
{
sayi = int.Parse(Console.ReadLine());
}
catch (Exception e)
{
// Eğer hata olursa, hatanın nedenini ekrana yazdıralım.
Console.WriteLine("Hata: " + e.Message);
// Programı sonlandıralım.
return;
}
// Şimdi, girilen sayının rakamlarını toplamak için bir döngü yazalım.
// Toplamı tutmak için bir değişken tanımlayalım ve başlangıç değerini sıfır yapalım.
int toplam = 0;
// Döngü koşulu olarak, sayının sıfırdan büyük olduğunu kontrol edelim.
// Her adımda, sayının son rakamını almak için mod (%) operatörünü kullanalım.
// Sonra, bu rakamı toplama ekleyelim.
// Son olarak, sayının son rakamını silmek için bölme (/) operatörünü kullanalım.
while (sayi > 0)
{
int sonRakam = sayi % 10;
toplam += sonRakam;
sayi /= 10;
}
// Döngü bittiğinde, toplam değişkeni girilen sayının rakamları toplamını içerir.
// Bunu ekrana yazdıralım.
Console.WriteLine("Girilen sayının rakamları toplamı: " + toplam);
}
}
Umarım bu yazı sizin için faydalı olmuştur. C#’ta daha fazla şey öğrenmek isterseniz, sitemi takip etmeyi unutmayın. İyi çalışmalar!