-2 -1 0 1 2 3 4 5 6 7 8 9 10 1+6- 3*2 Saltos : A=2 B=6 -1 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 saltos 3=B/A int d=2 Saltos : A=17 B=3 d=1 saltos= 7 = 17/3=5+2 -2 -1 0 1 2 3 5 4 6 7 8 9 10 11 12 13 14 15 16 Saltos : A=12 B=5 saltos 2+1=A/B+1 decimales d=2 D=12- 2*5=2 -1 0 1 2 3 A=2 B=3 D=1 =3-1.5*2+1 k=2=3/2=1+1 //Perereca #include <iostream> using namespace std; int main() { // 0 es la fogata y el origen // hallar el n° de saltos=k int A,B,d,k,d1; //longitudes de los saltos de la rana //hallar distancia mínima=d diferente de cero cin>>A; cin>>B; if (A<1) cout<<" "<<endl; if (B>1000000000000001) cout<<"fuera del rango"<<endl; if(A==1) cout<<1<<" "<<B<<endl; if(B==1) cout<<1<<" "<<A<<endl; if(A>B) { k=A/B; d=17- 5*3=2 d=A-k*B; d1=B-d; if (d<d1) cout<<d<<" "<<k<<endl; else cout<<d1<<" "<<k+1<<endl; } else { k=(B/A)+1; d=B-k*A; cout<<d<<" "<<k<<endl; } return 0; }