/ DERS NOTLARI
  1. Ders Notları
  2. C# Console 1 ile 100 arasındaki asal sayı miktarını bulma

C# Console 1 ile 100 arasındaki asal sayı miktarını bulma

Algoritma

  1. Başla
  2. sayi = 8, adet = 4
  3. sayi++ işlemini yap
  4. Eğer sayi <= 100 ise devam et, değilse 10’a git
  5. Eğer sayi % 2 = 0 ise 3. adıma git,değilse devam et
  6. Eğer sayi % 3 = 0 ise 3. adıma git,değilse devam et
  7. Eğer sayi % 5 = 0 ise 3. adıma git,değilse devam et
  8. Eğer sayi % 7 = 0 ise 3. adıma git,değilse devam et
  9. adet++ 3’e git
  10. Yazdır adet
  11. Bitir

Bu soruda da 1 ile 100 arasındaki sayılar dediği için hemen aklımıza dönü gelecektir.Ancak burada i değişkeni 8 den başlamalıdır.Çünkü 2,3,5,7 değerleri asaldır.Bu göre program i = 8 den başlamalıdır.Bundan sonra i = 8 den başlayarak 100 e kadar devamlı 2,3,5,7 sayılarına böldürüp kalana bakarız.i = 100 değerini alınca 100’de baktırıp adet değişkenini ekrana bastırarak programı sonlandırmalıyız.Bir önceki soruyla mantık aynıdır fakat istenen sonuç farklıdır.

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
49
50
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace dmg
{
    
    class Program
    {

        static void Main(string[] args)
        {

            int adet = 4;
            for(int sayi = 8; sayi <= 100; sayi++)
            {

                if( sayi % 2 != 0)
                {

                    if( sayi % 3 != 0)
                    {

                        if( sayi % 5 != 0 )
                        {

                            if( sayi % 7 != 0)
                            {

                                adet++;

                            }

                        }

                    }

                }

            }

            Console.WriteLine("Adet = " + adet);
            Console.ReadKey();

        }

    }

}