proste zadanie: jak inaczej je zrobic (szybciej/lepiej).

0

Mamy takie banalne zadanie:
Mamy liczby od 1 do 100, jesli liczba jest podzielna przez 3 to wypisz "Buzz", jesli przez 5 to "Fizz", jesli przez obie (3 i 5) to wypisz "FizzBuzz" w innym przypadku wypisz liczbe.
I teraz moj kod:


for(int i=1; i<=100; i++)
{
if(i%3==0 && i%5!=0)
{
      Console.WriteLine("Buzz");
}
else if(i%3 != 0  && i%5 ==0)
{
     Console.WriteLine("Fizz");
}
else if(i%5 == 0 && i%3==0)
{
     Console.WriteLine("FizzBuss");
}
else
{
     Console.WriteLine(i);
}
}

jak moge napisac ten kod szybciej, sprawniej, lepiej etc.?

0

Nie piszę w tym języku ale tak chyba troszke lepiej.

for(int i=1; i<=100; i++)
{
if(i%3 == 0 && i%5 == 0)
{
      Console.WriteLine("FizzBuss");
      
}
else if(i%5 == 0)
{
     Console.WriteLine("Fizz");
}
else if(i%3 == 0)
{
     Console.WriteLine("Buzz");
}
else
{
     Console.WriteLine(i);
}
}
2
 for(int i=1; i<=100; i++){ 
			
			if(i % 5 == 0)
				Console.Write("Fizz");
			if(i % 3 == 0)
				Console.Write("Buzz");
			
			if(i % 3 !=0 && i % 5 !=0)
				Console.Write(i);
				
			Console.Write("\n");
	}
4

wypisz "FizzBuzz"

     Console.WriteLine("FizzBuss");

Nie zdałeś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1