C# Eğitici - İki değer arasındaki tek sayıları bulma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Süper Üye
Katılım
30 Mar 2019
Mesajlar
661
Çözümler
7
Tepki puanı
107
Ödüller
7
7 HİZMET YILI
yeni başlayanlar için eğitici bir paylaşım olmuş
 
who knows when you will be gone
Seçkin Üye
Katılım
31 Mar 2018
Mesajlar
334
Tepki puanı
105
Ödüller
9
Yaş
25
8 HİZMET YILI
Thank you for good information
 
Onaylı Üye
Katılım
18 Ara 2018
Mesajlar
53
Tepki puanı
1
Ödüller
5
Yaş
34
7 HİZMET YILI
Bu soruyu for döngüsü ile yapabilirsin.
Küçük sayıdan büyük sayıya +1 olacak şekilde her i değerini %2 yaparak tekli sayıları bulabiliyoruz.
 
Seçkin Üye
Katılım
6 Eki 2018
Mesajlar
306
Çözümler
1
Tepki puanı
76
Ödüller
7
7 HİZMET YILI
Başlangıç açısından çoğu kişiye faydalı olabileceğini düşünüyorum.
 
Seçkin Üye
Katılım
6 Şub 2020
Mesajlar
310
Çözümler
1
Tepki puanı
10
Ödüller
1
Yaş
27
6 HİZMET YILI
Not defterime not ediyorum yapılacakları
 
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
Yararlı konu, ama kodlama yanlış yakın zamanda paylaşacağım.
 
Son düzenleme:
Süper Üye
Katılım
3 Eyl 2018
Mesajlar
602
Çözümler
2
Tepki puanı
42
Yaş
36
7 HİZMET YILI
yeni başlamıstım çok yararlı oldu teşekkürler
 
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            // İlk olarak değişkenlerimizi tanımlıyoruz
            int ksayi,bsayi;
            // Kullanıcıdan sırasıyla küçük sayıyı ve büyük sayıyı girmesini istiyoruz ve değişkenleri int şeklinde atıyoruz.
            Console.WriteLine("Küçük sayıyı giriniz: ");
            ksayi = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Büyük sayıyı giriniz: ");
            bsayi = Convert.ToInt32(Console.ReadLine());
            // Temizlik TİME
            Console.Clear();
            // Bu işlem için while kullanıcaz istersek for da kullanabiliriz for mantığı için diğer derslere bakabilirsiniz.
            // while içine yazdığımız ksayi değişkeni bsayi değişkenine eşit değilse (!= eşit değilse == eşit ise) içindeki işlemleri tekrarla
            while(ksayi != bsayi)
            {
                // Burada if in içerisine yazdığımız eğer ksayi değişkeni 2 ye bölündüğünde 1 e eşitse içindeki işlemi yap
                if (ksayi % 2 == 1)
                {
                    // tek olan sayıyı ekrana yazdırıp ksayi değişkenini 1 arttırıyoruz
                    Console.WriteLine(ksayi);
                    ksayi++;
                } else {
                    // çift olan sayıyla işimiz olmadığı için ksayi değişkenini 1 arttırıyoruz
                    ksayi++;
                }

            }
            // Konsol kapanmaması için bunu yazıyoruz
            Console.ReadKey();




        }
    }
}
Hocam kod yanlış,doğrusunu yazıyorum.
C#:
  int sayi, sayi1;
            Console.Write("Birinci sayıyı giriniz: "); // Bir sayı giriyoruz
            sayi = Convert.ToInt32(Console.ReadLine()); // Tanımlıyoruz
            Console.Write("İkinci sayıyı giriniz: "); // ikinci sayı giriyoruz
            sayi1 = Convert.ToInt32(Console.ReadLine()); // Tanımlıyoruz.
            if (sayi > sayi1) // Eğer 1.sayı 2.sayıdan büyük girilirse
            {
                int enbuyuk = sayi; // 1.sayıyı en büyük olarak atıyoruz.
                sayi = sayi1; // Girilen 2 sayıyı 1 sayıya eşitliyoruz.
                sayi1 = enbuyuk; // Girilen 2 sayıyı en büyük olarak eşitliyyoruz.
                // Yani burada yapılan 3 tane değişken tanımlanıyor, 1.sayıyı 2 sayı olarak gösteriyoruz ve hata almadan devam ediyoruz.
            }

            int ciftToplam = 0, tekToplam = 0; // çift ve tek sayıları = 0 eşitliyoruz sürekli değişeceği için.
            for (int i = sayi; i <= sayi1; i++) // Girilen sayılar arasındaki sayıları öğrenmek için for döngüsü kullanıyoruz.
            {
                if (i % 2 == 0) // eğer girilen sayılar arasında 2'ye kalansız bölünen olursa bu çift sayıdır.
                    ciftToplam = ciftToplam + 1;
                else
                    tekToplam = tekToplam +1; // eğer bölünmüyorsa bu tek sayıdır.
            }
            Console.Write("{0} sayısı ile {1} sayısı arasında {2} adet çift sayı vardır",sayi,sayi1,ciftToplam); // kaç adet çift sayı olduğunu yazdıralım :)
            Console.Write("{0} sayısı ile {1} sayısı arasında {2} adet tek sayı vardır", sayi, sayi1, tekToplam);// kaç adet tek sayı olduğunu yazdılarım
            Console.ReadKey(); // BİTİŞ /* MAGİCALCODER FARKIYLA. */
            // Doğru kod budur böyle anlatım yaparsan sevinirim, internetten copy paste yaparak ilerleme katledemezsiniz.
 
Üye
Katılım
5 Nis 2018
Mesajlar
47
Tepki puanı
3
Ödüller
7
Yaş
29
8 HİZMET YILI
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            // İlk olarak değişkenlerimizi tanımlıyoruz
            int ksayi,bsayi;
            // Kullanıcıdan sırasıyla küçük sayıyı ve büyük sayıyı girmesini istiyoruz ve değişkenleri int şeklinde atıyoruz.
            Console.WriteLine("Küçük sayıyı giriniz: ");
            ksayi = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Büyük sayıyı giriniz: ");
            bsayi = Convert.ToInt32(Console.ReadLine());
            // Temizlik TİME
            Console.Clear();
            // Bu işlem için while kullanıcaz istersek for da kullanabiliriz for mantığı için diğer derslere bakabilirsiniz.
            // while içine yazdığımız ksayi değişkeni bsayi değişkenine eşit değilse (!= eşit değilse == eşit ise) içindeki işlemleri tekrarla
            while(ksayi != bsayi)
            {
                // Burada if in içerisine yazdığımız eğer ksayi değişkeni 2 ye bölündüğünde 1 e eşitse içindeki işlemi yap
                if (ksayi % 2 == 1)
                {
                    // tek olan sayıyı ekrana yazdırıp ksayi değişkenini 1 arttırıyoruz
                    Console.WriteLine(ksayi);
                    ksayi++;
                } else {
                    // çift olan sayıyla işimiz olmadığı için ksayi değişkenini 1 arttırıyoruz
                    ksayi++;
                }

            }
            // Konsol kapanmaması için bunu yazıyoruz
            Console.ReadKey();




        }
    }
}
sıfırdan başlayanlara ne nerirsiniz (hiç dil bilmeyenlere) ben programlama öğrenmek istiyorum fakat hiç bilgim yok yardımcı olabilirmisiniz
 
Süper Üye
Katılım
23 Nis 2020
Mesajlar
692
Çözümler
3
Tepki puanı
197
Yaş
27
6 HİZMET YILI
teşekkürler yeni öğrenenler için yararlı bi konu
 
Süper Üye
Katılım
7 Şub 2019
Mesajlar
636
Çözümler
2
Tepki puanı
48
Ödüller
6
Yaş
26
7 HİZMET YILI
Not alıyorum hemen teşekürler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst