1. Se citește un număr natural n de exact trei cifre. Scrie un program care afișează suma cifrelor numărului n.
Soluție:
#include <iostream>
using namespace std;
int main()
{
int n,a,b,c,S;
cout << "Numarul n este egal cu ";
cin>>n;
a=n/100;
b=(n/10)%10;
c=n%10;
S=a+b+c;
cout << "Suma cifrelor numarului n este egala cu " << S;
}
3. Scrie un program care calculează media aritmetică a 3 numere reale a, b, c, introduse de la tastatură.
Soluție:
#include <iostream>
using namespace std;
int main()
{
float a,b,c,ma;
cout << "Introduceti numarul a: ";
cin>>a;
cout << "Introduceti numarul b: ";
cin>>b;
cout << "Introduceti numarul c: ";
cin>>c;
ma=(a+b+c)/3;
cout << "Media aritmetica este egala cu "<<ma;
}
5. Scrie un program care calculeaza suma numerelor naturale consecutive mai mici sau egale cu un numar n (Suma lui Gauss).
Soluție:
#include <iostream>
using namespace std;
int main()
{
int n;
long long S;
cout << "Introduceti valoarea lui n ";
cin>>n;
S=n*(n+1)/2;
cout << "Suma este egala cu " <<S;
}
2. Ionel are în ogradă x capre, y găini și z oi. Scrie un program care citește cele trei numere x, y și z și afișează câte picioare au în total animalele din grădina lui Ionel.
Soluție:
#include <iostream>
using namespace std;
int main()
{
// Variabila x memoreaza numarul de capre
// Variabila y memoreaza numarul de gaini
// Variabila z memoreaza numarul de oi
// Variabila p memoreaza numarul total de picioare
int x,y,z,p;
cout << "Numarul de capre este egal cu ";
cin>>x;
cout << "Numarul de gaini este egal cu ";
cin>>y;
cout << "Numarul de oi este egal cu ";
cin>>z;
p=x*4+y*2+z*4;
cout << "Numarul de picioare este egal cu "<<p;
}
4. Scrie un program care determină răsturnatul unui număr natural de 3 cifre n.
Soluție:
#include <iostream>
using namespace std;
int main()
{
int n,a,b,c,rast;
cout << "Introduceti un numar natural n de 3 cifre" << endl;
cin>>n;
a=n/100;
b=(n/10)%10;
c=n%10;
rast=c*100+b*10+a;
cout << "Rasturnatul numarului " <<n<<" este numarul "<< rast;
}