Oca
4
2013

C# ile Girilen Sayiya Kadar Olan Sayilarin Basamak Degerini Bulma

Herkeze Merhabalar,

Küçük bir program  kodu yazdım ve sizlerle paylaşmak istedim.  Bu program kodu algoritmayı yeni öğrenenler için daha faydalıdır.

Kod parçamız ekrandan bir sayı alıyor ve bu sayıya kadar olan sayıların basamak değerlerini sırası ile bulup topluyor ve ondan sonra sayının basamak değerlerinin toplamının çift mi tek mi  karar veriyor ve bunu ekrana yazıyor.

Ben bu kodu  C#  Consolo Application  projesi açarak yaptım  siz istediğiniz programla dili yapabilirsiniz  değiştirmeniz gereken bir kaç yer var.

Programın Kodu:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CiftSayi
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, t,y,z;
            int sayi;
            Console.WriteLine("Bu program parçasında  ekrandan girilen sayıya kadar olan sayıların rakamlarını toplayıp çift mi tek mi olduğuna karar veriyor.");
            Console.Write("Bir Sayi Giriniz:");
            sayi = Convert.ToInt32(Console.ReadLine());

            if (sayi>1000)
            {
                Console.Write("Bu program sadece 1000 kadar olan sayıların için geçerlidir!!!");
            }
            else
            {
            for (int i = 1; i <sayi; i++)
            {
                if (i < 10)
                {
                    if (i % 2 == 0)
                    {
                        Console.Write("Çift Olan Rakamlar :" + i);
                        Console.WriteLine();
                    }
                    else
                    {
                        Console.WriteLine("Tek Olan Rakamlar :" + i);
                    }
                }
                else if(i<100)
                {

                      b = i/10;
                      a = i % 10;
                      t= a +b;

                      if (t % 2 == 0)
                      {

                          Console.WriteLine();
                          Console.Write("Toplamı Çift  Olan Sayılar :" + i);

                      }
                      else
                      {
                          Console.WriteLine();
                          Console.Write("Toplamı Tek Olan Sayılar :" + i);
                      }

                }
                else
                {
                    y = i / 100;
                    a = i % 100;
                    z = a / 10;
                    b = a % 10;
                    t = y + z + b;
                    if (t % 2 == 0)
                    {
                        Console.WriteLine();
                        Console.Write("Toplamı Çift  Olan Sayılar :" + i);
                    }
                    else
                    {
                        Console.WriteLine();
                        Console.Write("Toplamı Tek  Olan Sayılar :" + i);
                    }
                }

            }

            }
            Console.ReadLine();
        }
    }
}

Programın Çıktısı:

program

Kolay Gelsin :)

Yazar Hakkında

Harun Balta 63 adet yazısı bulunuyor..

Bilgisayar Mühendisliği Üzerine çalıştığım konular: C# , .Net , Silverlight , WPF , Entity Framework ,MVVM, Oracle ,Pl/Sql

Print Friendly