/ DERS NOTLARI
  1. Ders Notları
  2. C# Console Girilen bir sayının 5'in kuvvetini olup olmadığını bulma

C# Console Girilen bir sayının 5'in kuvvetini olup olmadığını bulma

Algoritma

  1. Başla
  2. sayi değişkenini al
  3. sayi değerini gir
  4. Eğer sayi % 5 == 0 ise sayi / 5, 4’e git,değilse devam et
  5. Eğer sayi = 1 ise yazdır “5’in kuvvetidir”,değilse yazdır “5’in kuvveti değildir”
  6. Bitir

Bu soruda girilen sayının 5’in katı olup olmadığına bakılmaktadır.Bu soruda düşünülen mantık sayıyı devamlı 5’e böldürmektedir.Kalan 0 olmazsa zaten 5’in katı değildir ve programdan çıkılmaktadır.Fakat sayıyı devamlı 5’e bölüp kalanı 0 bulduğumuzda ve en son artık sayımız azala azala 1’e eşit duruma geldiyse, o zaman 5’in katıdır diyebiliriz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace dmg
{
    
    class Program
    {

        static void Main(string[] args)
        {


            int sayi = 0;
            Console.Write("Sayı giriniz = ");
            sayi = Convert.ToInt32( Console.ReadLine() );

            dnz:

            if(sayi % 5 == 0)
            {

                sayi = sayi / 5;
                goto dmz;

            }
            else if( sayi == 1)
            {

                Console.WriteLine("5'in kuvvetidir.");

            }
            else
            {

                Console.WriteLine("5'in kuvveti değildir");

            }

            Console.ReadLine();

        }

    }

}