En C++ puedes hacer algo así:
Código C++:
Ver original#include <iostream>
#include <fstream>
using namespace std;
int main(){
int p=0,q=0;
ifstream fichero("entrada.txt");
while(!fichero.eof() || (p!=0 && q!=0)) {
fichero >> p >> q; // Lee un entero (p) y luego otro (q)
cout << p << " - " << q << endl;
}
fichero.close();
}
Como verás en cada iteración se almacenan los valores en la variable "p" y "q". Ahora realiza el tratamiento que necesitas con ellos, declara un array de enteros para ir almacenando los restos de las divisiones y usa otra variable que almacene el último dato resultante para hacer la siguiente división.
Salu2.