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ăspunsuri la întrebare
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