Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int k,x,y;
cout<<"k=";
cin>>k;//enter
cout<<"Perechile sunt: ";//fara virgule, scrise pe aceeasi linie sau enter dupa fiecare pereche
cin>>x>>y;
while(x!=y)
{
if(y<x)
{
int aux;
aux=x;
x=y;
y=aux;
}
if(k==0)
{
if(x==0)
cout<<"Intervalul ["<<x<<","<<y<<"]:"<<"primul=0; ultimul=0; nr.multipli=1\n";
else
cout<<"Intervalul ["<<x<<","<<y<<"]:NU EXISTA\n";
}
else
{
int nr=0;
if(x==0)
nr=y/k+1;
else
{
if(y>=k)
nr=y/k-x/k;
if(x%k==0)
nr++;
}
if(nr!=0)
cout<<"Intervalul ["<<x<<","<<y<<"]:"<<"primul="<<y/k*k-k*(nr-1)<<"; ultimul="<<y/k*k<<"; nr.multipli="<<nr<<"\n";
else
cout<<"Intervalul ["<<x<<","<<y<<"]:NU EXISTA\n";
}
cin>>x>>y;
}
return 0;
}
Explicație:
O solutie, zic eu, completa.