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

Dintre numerele naturale mai mici sau egale decât o valoare naturala n, data, sa se afiseze acelea care
sunt divizibile cu "cifra lor de control". C++

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int n;

   cin >> n;

   for (int i = 1; i <= n; ++i) {

       int ci = i, s;

       //In s vom avea cifra de control a numarului i

       while (ci >= 10) {

           s = 0;

           while (ci) {

               s += ci % 10;

               ci /= 10;

           }

           ci = s;

       }

       //Verificare daca i este divizibil cu s

       if (i % s == 0) {

           cout << i << " ";

       }

   }

   return 0;

}

Alte întrebări interesante