C++-ban segítség? Keressük meg az összes k-val osztható számot, amelyek két adott szám (n1 és n2) között találhatók!
Tudnátok benne segíteni??
Értem a logikát,de nem sikerül megírni C++-ban.
Készítek egy ciklust az első számtól az utolsóig,és ha adott szám osztható a bekért osztóval,akkor kiíratom.
Vagyis én így értelmeztem a feladatot!
C++-ban le tudná írni nekem valaki?
ELŐRE IS KÖSZI!!
"Készítek egy ciklust az első számtól az utolsóig,és ha adott szám osztható a bekért osztóval,akkor kiíratom"
...
Így kell csinálni.
A másik (kicsit gyorsabb) lehetőség, hogy az n1/k -t felkerekíted egészre, ezt beszorzod k-val (ez lesz az első eredmény n1 felett), és onnan lépkedsz k-asával, amíg el nem éred n2-t.
De inkább az első verzióval kezd, az átláthatóbb és egyszerűbb.
Kezdetnek:
int n1, n2, k;
cin >> n1;
cin >> n2;
cin >> k;
for (int i = n1; i<=n2; i++)
if (i % k == 0)
cout << i << "\n";
Tessék hozzá írni hibakezelést, stb... :)
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!