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

Va rog sa ma ajutați cine știe ​

Anexe:

Răspunsuri la întrebare

Răspuns de Mghetes
1

Răspuns:

a=9

b=22

9 10 12 18 20 21

am tratat si cazul cand a > b, sa se reintroduca a

a=23

b=22

reintroduceti a < b:9

10 12 18 20 21

Explicație:

#include <iostream>

using namespace std;

int main() {

 int a, b, i, s, x;

 

 cout <<"a=";

 cin >> a;

 

 cout <<"b=";

 cin >> b;

 

 while(a > b)

 {

   cout <<"reintroduceti a < b:";

   cin >> a;

 }

 

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

 {

     x = i; // copie pentru i, avem nevoie sa nu pierdem valoarea

     s = 0;

     

     while(x > 0)

     {

      s = s+ x%10;

      x = x/10;

     }

     

     if(i%s == 0) // i se divide cu s

       cout<<i<<" ";

 }

 

 return 0;

}


adrianavargolici6: mulțumesc ❤️❤️
Alte întrebări interesante