👤

sa se scrie un program care citește de la tastatură un nr. natural cu cel puțin doua cifre si determina suma dintre cifra zecilor si cifra unităților numarului citit ​

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

   {

       int x,a,b;

       cout<<"Introdu un numar de cel putin 2 cifre:"<<endl;

       cin>>x;

       a=x%10;

       b=x/10;

       cout<<"Suma cifrelor acestui numar este:"<<a+b;

       return 0;

   }

Explicație:

In primul rand, "x%10" calculeaza doar restul impartirii cu "10", deci daca am avea un exemplu concret: 72/10 e clar ca o sa ne dea 7 rest 2 sau daca avem 85/10 o sa ne dea 85/10 adica 8 rest 5 .

Eu l-am numit cu "a"

Deci asa am aflat noi cifra unitatilor deci ce mai avem acuma de aflat e cea a zecilor care e mult mai simpla pentru ca la inceput am scris "int " adica noi vom primi DOAR numere naturale, daca am fi avut "float", atunci am fi avut si numere din multimea Q adica cele cu virgula. Deci am calculat 72/10 deci 7 intregi ,rest 2.

Eu l-am numit cu "b"

am scris cin>> pentru a introduce numerele de la tastatura

apoi doar am mai scris cout<<a+b pentru suma cifrelor

Daca mai ai nevoie de ajutor lasa-mi un mesaj