Cześć,
Uczę się c++ od wczoraj i mam pewien problem, którego nie mogę rozwiązać. Mianowicie chciałbym, żeby program wypisał mi wszystkie liczby od 1 do 100 podzielne przez 3 ALBO przez 5, bez tych, które są podzielne i przez 3 i przez 5. Mam coś takiego i nie wiem jak zamienić if, żeby stworzyć potrzebny mi program:
#include <iostream>
using namespace std;
int main()
{
for (int i = 0; i <= 100; i++)
{
if ((i % 5 == 0) || (i % 3 == 0))
cout << i << endl;
}
return 0;
}
Poradziłem sobie tak,
jednak moje pytanie brzmii czy da się to zapisać za pomocą jednego "if" ?
#include <iostream>
using namespace std;
int main()
{
for (int i = 0; i <= 100; i++)
{
if ((i % 5 == 0) && (i % 3 != 0))
cout << i << endl;
}
for (int i = 0; i <= 100; i++)
{
if ((i % 5 != 0) && (i % 3 == 0))
cout << i << endl;
}
return 0;
}