Informatică, întrebare adresată de terrabombardata, 8 ani în urmă

Scrieti un program care citeste din fisierul in.txt doua numere naturale a si b si afiseaza in fisierul out.txt toate numerele din intervalul [a,b] cu proprietatea ca impartite la suma cifrelor lor dau catul egal cu restul.


terrabombardata: repede, va rog!

Răspunsuri la întrebare

Răspuns de andrei750238
2

#include <fstream>

using namespace std;

ifstream f("in.txt");

ofstream g("out.txt");

int main(){

   int a,b;

   f >> a >> b;

   int cp;

   for(a;a<=b;a++){

       int s=0;

       cp = a;

       while(cp){

           s+=cp%10;

           cp=cp/10;

       }

       if(a/s==a%s) g << a << " ";

   }

}

Alte întrebări interesante