Saturday, July 21, 2012

Döngüler ile Örnekler (C#)


1.Örnek:  tersinin 4 ile çarpımı kendisine eşit olan 4 basamaklı sayıyı bulan program;

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

namespace ornek
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi, i, sonuc;
            string ara;

            for (sayi = 1000; sayi <= 9999; sayi++)
            {
                ara = sayi.ToString();
                string ters = "";

                for (i = 3; i >= 0; i--)
                {
                    ters = ters + ara[i].ToString();
                }

                sonuc = Convert.ToInt32(ters);

                if ((sonuc * 4) == sayi)
                {
                    Console.WriteLine(sayi);
                    break;
                }
            }

            Console.ReadLine();
        }
    }
}

2.Örnek: satır sayısı kadar yıldız yazdıran program;

A. İç içe for kullanarak;

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, k, adet;

            Console.Write("kac satir yildiz olsun?: ");
            adet=Convert.ToInt32(Console.ReadLine());

            for (i = 1; i <= adet; i++)
            {
                for (k = 1; k <= i; k++)
                {
                    Console.Write("*");
                }

                Console.WriteLine();
            }

            Console.ReadLine();
        }
    }
}

B. Tek for kullanarak;

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

namespace ornek
{
    class Program
    {
        static void Main(string[] args)
        {
            int i ,a;
            string sonuc="";

            Console.Write("kac satir olsun?: ");
            a = Convert.ToInt32(Console.ReadLine());

            for (i = 1; i <= a; i++ )
            {

                sonuc = sonuc + "*";
                Console.WriteLine(sonuc);
                
            }
            
                Console.ReadLine();
        }
    }
}

No comments:

Post a Comment