Witajcie! Otóż, mam problem z zadaniem.
Moje zadanie polegało na napisaniu programu, który pobiera od użytkownika liczbę N z przedziału od 20 do 100, a potem wyświetla N kolejnych liczb, które przy dzieleniu przez 3 dają resztę 2, zaczynając od liczby 5.
Napisałem coś takiego:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cout << "Podaj liczbe n z przedzialu <20,100> ";
cin >> n;
do
{
if(n>19&&n<101)
{
for (int a=3;a<=n;a++)
if(a%3==2)
{
cout<<a<<endl;
}
}
else cout << "Musisz podac liczbe z przedzialu, ty matolku!" << endl;
}while(n<=0);
return 0;
}
Niestety, coś zepsułem :P Bo program pokazuje, co prawda, kolejne liczby które przy dzieleniu przez 3 dają resztę 2, ale tylko do liczby N, a nie Ilość N.
Nie wiem, jak mogę to napisać i serdecznie proszę o pomoc :)
Jeśli macie zastrzeżenia co do innych części kodu, albo ogólnie wskazówki dla mnie - piszcie śmiało! Każdą poradę przyjmę do serduszka :D