Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main()
{
int x;
bool wynik;
cout << "Podaj x: ";
cin >> x;
wynik = (x*(1/x)==1.0);
cout << wynik << endl;
}Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main()
{
int x;
bool wynik;
cout << "Podaj x: ";
cin >> x;
wynik = (x*(1/x)==1.0);
cout << wynik << endl;
}Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main()
{
int x;
bool wynik;
cout << "Podaj x: ";
cin >> x;
wynik = (x*>>>>(1/x)<<<<==1.0); << tutaj nastepuje dzielenie a potem obcinana jest część ułamkowa czyli w przypadkach innych niż 1 i -1 zwracana jest wartość 0. Tak się dzieje gdyż operacje są przeprowadzane na zmiennych typu całkowitego wiec wynikiem jest typ całkowity.
cout << wynik << endl;
}