C++ ban hogy lehet, hogy for ciklusban 100- től 200-ig kiírja a 3-al osztható számokat?
for(int i=100; i<=200; i++)
ezután mit kell tovább csinálni?
a legegyszerűbb az lenne, hogy ciklusban 3-al növeled a ciklus változót, de neked gondolom ellenőrizni kell, így feltételbe tedd bele az ellenőrzést, hogy osztható e 3-al
szólj ha elakadtál
#include <iostream>
int main()
{
using namespace std;
int i;
// 102-tõl kezdjük a ciklust, és minden ciklus végén 3-mal növeljük a számot.
for (i = 102; i <= 200; i += 3) {
cout << i << endl;
}
for (i = 100; i <= 200; i++) {
// Elosztjuk a számot 3-mal.
// Ha a maradék 0, akkor az a szám maradék nélkül osztható nullával.
if ((i % 3) == 0) {
cout << i << endl;
}
}
return 0;
}
A kettőt kombinálva:
#include <iostream>
int main()
{
int step = 3;
int value = 100;
int limit = 200;
while (value % step != 0) value++; // első osztható
while (value <= limit){
std::cout << value << std::endl;
value += step; // következő oszthatók
}
return 0;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!