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

Se citește de la consolă un număr întreg n. Să se determine și să se afișeze cifra numărului cuprinsă în intervalul închis [a, b], unde numerele a și b sunt introduse de la consolă. Să se calculeze și să se afișeze suma cifrelor acestui număr.

Răspunsuri la întrebare

Răspuns de danYn
2

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, a, b, suma=0, copie_n;

   cout<<"Introduceti n: ";

   cin>>n;

   cout<<"Introduceti a si b: ";

   cin>>a>>b;

   copie_n=n;

   cout<<"Numerele care sunt cuprinse in intervalul ["<<a<<", "<<b<<"] sunt: ";

   while(copie_n!=0)

   {

       if(copie_n%10>=a && copie_n%10<=b)

       {

           cout<<copie_n%10<<' ';

       }

       copie_n=copie_n/10;

   }

   while(n!=0)

   {

       suma=suma+n%10;

       n=n/10;

   }

   cout<<endl;

   cout<<endl<<"Suma cifrelor numarului n este "<<suma;

}

Explicație:


chirilasimona2006: Poti sa imi scrii si o explicatie daca e
chirilasimona2006: pseudocode sti sa scrii?
Alte întrebări interesante