- Milyen okostelefont vegyek?
- Új Trónok Harca telefon érkezik
- Magisk
- Samsung Galaxy Watch7 - kötelező kör
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Fotók, videók mobillal
- Okosóra és okoskiegészítő topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- iPhone 16e - ellenvetésem lenne
Hirdetés
Új hozzászólás Aktív témák
-
Aronle
csendes tag
válasz
ArchElf #2435 üzenetére
Az említett két for ciklus az összehasonlítást végezte volna:
a 2.-ban generálódtak volna faktoriális értékek, melyek az összeghez lettek volna viszonyítva, de ez így nem működőképes.for ciklus helyett, ezt hogyan lehetne megvalósítani? (sajnos meg van kötve a kezem, nem rendelkezem még kell ismerettel)
"-figyelmi kell a különbségeket, és csak akkor számolni, ha szükséges"ami a tryparse-et illeti, a következőkben figyelek rá.
parse: én nem adok neki olyan bemenetet, ami problémát jelentene (csak tanulási célból készül, saját felhasználásra), élesben megértem a tryparse szerepét.Köszönöm a tanácsokat!
-
Aronle
csendes tag
válasz
ArchElf #2432 üzenetére
A feltételezés helytálló, pár hete tanulok programozni, példáidon keresztül könnyebb volt megérteni a probléma megoldását.
@Jester01: szakmailag biztosan így célszerű kivitelezni ezt a feladatot, ebben nem kételkedem, de még nem állok ezen a szinten. Ellenben díjazom, hogy a legmegfelelőbb kivitelezésre törekedtél.Köszönet mindkettőtöknek!
Valamint fel is vetnék egy következő feladatot, ha van egy kis időtök...
"Kérjen be addig számokat, míg nem adnak meg egy negatívat vagy nullát, az eddigi bekért számokat adja össze és nézze meg hogy van-e olyan egész szám, amelynek az eredmény, a faktoriálisa-e, vagy sem, ha igen irja ki hogy "faktoriális" + az érték, ha nem akkor írja ki, hogy nem az. "
Próbálkozásom:
class zh_feladat
{
static void Main()
{
System.Console.WriteLine("adjon meg számokat, a program összeadja őket, míg azok >=0, majd megvizsgálja, hogy a számok
összege faktoriális-e?);
int osszeg = 0;
int szam;
do
{
szam = int.Parse(System.Console.ReadLine());
if (szam > 0)
{
osszeg += szam;
}
}
while (szam >= 0);
{
for (int n = 0; n <= osszeg; n++)
{
int eredmeny = 1;
for (int i = 1; i <= n; i++)
{
eredmeny *= i;
}
{
if (osszeg == eredmeny)
{
System.Console.WriteLine("az összeg faktoriális");
}
else if (osszeg > eredmeny || osszeg < eredmeny)
{
System.Console.WriteLine("az összeg nem faktoriálisa egy szamnak sem");
}
}
System.Console.WriteLine("összeg: " +osszeg);
System.Console.ReadLine();
}
}
}
}először: remélem nem követtem el nagy kontárságot, ha igen elnézést miatta.
másodszor: a "dupla" for cikluson belül akartam összevetni, hogy az adott számok összege faktoriális-e?; ez így nem akar működni.
Így kérném segítségetek, előre is köszönöm!
(ps: bocs a hosszúra sikeredett postért) -
Aronle
csendes tag
Sziasztok!
A következő feladathoz szeretném a segítségeteket kérni:
Kérjen be a felhasználótól egész számokat addig, amíg három egymás után beírt szám összege 8 nem lesz. Akkor a program érjen véget.Ezt a kódsort kaptam "megoldásként", de nem fordítható, nem értem a cikluson belüli egyenlőségek miértjét. Segítségeteket előre is köszönöm!
class Program
{
static void Main()
{
int darab = 0;
int szam1, szam2, szam3;do
{
szam1 = szam2;
szam2 = szam3;
szam3 = int.Parse(System.Console.ReadLine());
darab++;
}
while (darab < 3 || szam1 + szam2 + szam3 != 8);
System.Console.WriteLine("ok");
System.Console.ReadLine();
}
}
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Eladó karcmentes Apple iPhone 11 128GB / 12 hó jótállással
- HIBÁTLAN iPhone 12 Pro 256GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3107, 100% Akkumulátor
- LG 38WN95C - 38" Ívelt NANO IPS - 3840x1600 - 144hz 1ms - Nvidia G-Sync - AMD FreeSync - ThunderBolt
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Telefon szerviz helyben - Gyors javítás, akár 30 perc alatt!
Állásajánlatok
Cég: FOTC
Város: Budapest