1-1000ig páros/páratlan számok kiírása c#-ban?!
Több változat:
Ciklus megy 1-től 999-ig, vagy 2-től 1000-ig, a ciklusváltozó mindig kettőt lép. A ciklusmag kiír.
Egy másik változat, 1-től 1000-ig. Bent egy feltétel megnézi, hogy a szám páros/páratlan-e, és ha igen, akkor kiírja.
Nekem az jutott eszembe amit általánosban tanultunk a sorozatokról
Páratlan számok sorozata :
2n - 1
Páros számok:
2n
Tehát megy a ciklus 1 - 500-ig
Páros : minden iterációnál kiírja a (ciklus szám * 2)-t
Páratlan : minden -"- -"- a (ciklus szám * 2 - 1)-t
using System;
namespace ConsoleTestApp {
public class Program {
public static void Main(string[] args) {
int i;
Console.WriteLine("Paros szamok:");
for (i = 2; i <= 1000; i = i + 2) {
Console.Write(i+" ");
}
Console.WriteLine("\nParatlan szamok:");
for (i = 1; i <= 1000; i = i + 2) {
Console.Write(i+" ");
}
}
}
}
#5-ösnek:
...érdekes, hogy ez a gondolat röviddel a válaszom után jutott eszedbe... :-)
#6-nak:
szép-szép, de akkor már miért nem használod ki a C nyelv szépségeit?
... for (i=2; i<1001; i+=2) ...
... for (i=1; i<1000; i+=2) ...
Console.WriteLine(String.Join(", ", Enumerable.Range(1, 1000).Where(number=> number.IsOdd()));
public static class ExtensionMethods
{
public static bool IsOdd(this int number) => number % 2 == 1;
public static bool IsEven(this int number) => !number.IsOdd();
}
"szép-szép, de akkor már miért nem használod ki a C nyelv szépségeit?"
Mert ez nem C.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!