Jak zapisać " Jeżeli (x/(x-i)) Da wynik typu int to licznik1 się zwiększy 0 1"

0

Pytanie ma mi pomóc w innym zadaniu, więc na łatwizne nie ide ale pytanie jak to zapisac? Chodzi mi o zbytnie nie zmienianie kodu

double x = 7, licznik1=0 , licznik=0;

        for (double i=1; i<x; i++)
        {
            if ((x/(x-i))!=x)  <== **Jak zapisać " Jeżeli (x/(x-i)) Da wynik typu int to licznik1 się zwiększy o 1? **
            {
               licznik1++;
            }
            else
            {
                licznik++;
            }
        }
1
if x/(x-i)  == math.truncate(x/(x-i))

Warto dodać sprawdzenie czy nie dzielisz przez 0

Tak naprawdę to czytelniej jest sprawdzić resztę z dzielenia

if x % (x-i) == 0

1 użytkowników online, w tym zalogowanych: 0, gości: 1