Napisz program, który sprawdzi czy wszystkie liczby z podanego przez użytkownika przedziału są jednocześnie podzielne przez dwa dzielniki podane przez użytkownika. Użytkownik podaje do pamięci programu początek przedziału, koniec przedziału oraz dzielnik1 oraz dzielnik 2.
Plis potrzebuje na dzisiaj


Odpowiedź :

Odpowiedź:

c++

#include<iostream>

using namespace std;

int main()

{

   float a,b,x,y;

   cout << "Podaj poczatek przedzialu ";

   cin >> a;

   cout << "Podaj koniec przedzialu ";

   cin >> b;

   cout << "Podaj pierwszy dzielnik ";

   cin >> x;

   cout << "Podaj drugi dzielnik ";

   cin >> y;

   if(a>=b)

   {

       cout << "Przedział jest nieprawidlowy";

       return 0;

   }

   for(int i = a;i<=b;i++)

   {

       if(i/x - int(i/x) == 0)

       {

           cout << "liczba " << i << " jest podzielna przez " << x << endl;

       }

       else

       {

           cout << "liczba " << i << " nie jest podzielna przez " << x << endl;

       }

       if(i/y - int(i/y) == 0)

       {

           cout << "liczba " << i << " jest podzielna przez " << y << endl;

       }

       else

       {

           cout << "liczba " << i << " nie jest podzielna przez " << y << endl;

       }

   }

}

python

import time

a = float(input("Podaj poczatek przedzialu "))

b = float(input("Podaj koniec przedzialu "))

x = float(input("Podaj pierwszy dzielnik "))

y = float(input("Podaj drugi dzielnik "))

if (a>=b):

   print("Przedział jest nieprawidlowy")

   time.sleep(5)

   exit()

while (a<=b):

   if(a/x - int(a/x) == 0):

       print("liczba",a,"jest podzielna przez",x)

   else:

       print("liczba",a,"nie jest podzielna przez",x)

   if(a/y - int(a/y) == 0):

       print("liczba",a,"jest podzielna przez",y)

   else:

       print("liczba",a,"nie jest podzielna przez",y)

   a += 1