Dokladnie chodzi mi o to.... Pisze program, wszystko napisane jest poprawnie, odpalam i.... nie dziala jak trzeba... Jeszcze raz patrze na kod, zamieniam miejscami warunek if, odpalam i..... dziala!! Potrafi ktos mi wytlumaczyc dlaczego tak sie dzieje? Podam dla przykladu dwa kody...
#include <iostream>
using namespace std;
int main()
{
int i;
for(int i=1;i<=100;i++)
{
if((i%5==0)&&(i%3==0))
cout <<"FizzBuzz"<<" ";
else if(i%3==0)
cout<<"Fizz" <<" ";
else if(i%5==0)
cout <<"Buzz"<<" ";
else
cout<< i <<" " ;
}
return 0;
}
Ten dziala popraawnie ale wystarczy zamienic ify miejscami i jest problem...... W tym programie chodzi o to, ze wypisuje liczby od 1 do 100 i jesli jest pdozielna przez 3 to pisze Fizz a jak przez 5 to Buzz a jak przez 3 i 5 to FizzBuzz....