Çözüldü While döngüsü ile sayı üçgeni nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

MoonMoon40

Centipat
Katılım
27 Nisan 2023
Mesajlar
39
Makaleler
1
Daha fazla  
Cinsiyet
Diğer
C# Web'ten for döngüsünde sayı üçgeni yapabiliyorum ama while ile nasıl yapmalıyım? For ile birlikte mi kullanmalıyım?

1699804291254.png


Örnekte ki gibi.
 
Son düzenleyen: Moderatör:
Çözüm
C# Web'ten for döngüsünde sayı üçgeni yapabiliyorum ama while ile nasıl yapmalıyım? For ile birlikte mi kullanmalıyım?

Eki Görüntüle 2011966

Örnekte ki gibi.
For ile yapmanız gerekiyor çünkü bir işlemi belli bir sayıda tekrarlayacak bir işlem.
While ile hep belli bir sembolü yazdıranı yapabilirsiniz fakat 1 2 3 4 5 şeklinde yazacak için çok amelelik gerekir. Yapılır mı yapılır, for süslü bir whileden pek farklı değil.

Her aracı amacı ile kullanmanızı tavsiye edeceğim.


BU da minnoş bir örnek.
Kod:
using System;

class Program
{
    static void Main()
    {
        int satir = 5;

        int i = 1;
        while (i <= satir)
        {
            int j = 1;
            while (j <= i)
            {
                Console.Write(j);
                j++;
            }

            Console.WriteLine();
            i++;
        }
    }
}
Bu yüzden ezbere program yazmak yerine yaptığın şeyin mantığını kavramalısın. Çift for döngüsü ile yaptığın şeyin aynısını yapacaksın. Çok bir farkı yok. Aynı expressionı kontrol edeceksin. Değişken tanımlamalarını da ona göre yapacaksın.
 
C# Web'ten for döngüsünde sayı üçgeni yapabiliyorum ama while ile nasıl yapmalıyım? For ile birlikte mi kullanmalıyım?

Eki Görüntüle 2011966

Örnekte ki gibi.
For ile yapmanız gerekiyor çünkü bir işlemi belli bir sayıda tekrarlayacak bir işlem.
While ile hep belli bir sembolü yazdıranı yapabilirsiniz fakat 1 2 3 4 5 şeklinde yazacak için çok amelelik gerekir. Yapılır mı yapılır, for süslü bir whileden pek farklı değil.

Her aracı amacı ile kullanmanızı tavsiye edeceğim.


BU da minnoş bir örnek.
Kod:
using System;

class Program
{
    static void Main()
    {
        int satir = 5;

        int i = 1;
        while (i <= satir)
        {
            int j = 1;
            while (j <= i)
            {
                Console.Write(j);
                j++;
            }

            Console.WriteLine();
            i++;
        }
    }
}
 
Çözüm
For ile yapmanız gerekiyor çünkü bir işlemi belli bir sayıda tekrarlayacak bir işlem.
While ile hep belli bir sembolü yazdıranı yapabilirsiniz fakat 1 2 3 4 5 şeklinde yazacak için çok amelelik gerekir. Yapılır mı yapılır, for süslü bir whileden pek farklı değil.

Her aracı amacı ile kullanmanızı tavsiye edeceğim.
Çok amelelik değil ya. Baya aynısı. Tek farkı değişkenlerin tanımlandığı ve artırıldığı yer farklı.

Python:
i=1
while i <= 10:
    j = 1
    while j <= i:
        print(j, end="")
        j += 1
    print("")
    i += 1
 
Çok amelelik değil ya. Baya aynısı. Tek farkı değişkenlerin tanımlandığı ve artırıldığı yer farklı.

Python:
i=1
while i <= 10:
    j = 1
    while j <= i:
        print(j, end="")
        j += 1
    print("")
    i += 1
for icine yazilan altta yaziliyor, cok bir fark yok da kolayi var :D
 

Yeni konular

Geri
Yukarı