Kezdőoldal » Számítástechnika » Programozás » C++ ban hogy lehet, hogy for...

C++ ban hogy lehet, hogy for ciklusban 100- től 200-ig kiírja a 3-al osztható számokat?

Figyelt kérdés
c++ ban hogy tudom azt megcsinálni, hogy for ciklus kiírja azokat a számokat melyek 100-tól 200-ig osztódnak 3-al???

2018. márc. 17. 14:01
 1/9 anonim ***** válasza:
Hol akadtál el?
2018. márc. 17. 14:03
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
Szó szerint ezt kéne lekódolni, amit mondasz.
2018. márc. 17. 14:04
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
for(int i=100; i<=200; i++)
2018. márc. 17. 14:04
 4/9 A kérdező kommentje:

for(int i=100; i<=200; i++)

ezután mit kell tovább csinálni?

2018. márc. 17. 14:08
 5/9 Piert ***** válasza:
kiíratni a hárommal osztható számokat.
2018. márc. 17. 14:32
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
modulo operátorral megnézed mennyi a maradék 3mal való osztás után, és az alapján eldöntöd hogy osztható e 3mal
2018. márc. 17. 14:42
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

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

2018. márc. 17. 15:02
Hasznos számodra ez a válasz?
 8/9 sharkxxx ***** válasza:
88%

#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;

}

2018. márc. 17. 18:03
Hasznos számodra ez a válasz?
 9/9 tabaki ***** válasza:

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;

}

2018. márc. 17. 23:27
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!