Răspuns :
EXERCITIUL 1
#include <iostream>
using namespace std;
bool verificare_prim(unsigned int n){
int d;
if(n<2){
return false;
}
if(n==2){
return true;
}
if(n>2){
for(int d=2 ; d*d<=n ; d++){
if(n%d == 0 ){
return false;
}
}
}
}
int main()
{
unsigned int n,i,nr_prime=0,nr_neprime=0,suma_nr_neprime=0;
float medie_aritmetica;
while(n!=10){
cin >> n;
if(verificare_prim(n)==true){
nr_prime++;
}
else{
nr_neprime++;
suma_nr_neprime = n+suma_nr_neprime;
}
}
medie_aritmetica = suma_nr_neprime/nr_neprime;
cout << "Sunt " << nr_prime << " numere prime";
cout << endl;
cout << "Media aritmetica a numerelor neprime este : " << medie_aritmetica;
return 0;
}
EXCERICITUL 2.
#include <iostream>
using namespace std;
int main()
{
int n,nr,v[100];
cin >> n;
for(int i=1 ; i<=n ; i++){
cin >> v[i];
}
for(int i=1 ; i<n ; i++){
if(v[i]%v[i+1]==0){
cout << "Nr " << v[i] << " si " << v[i+1] <<" sunt divizibile si consecutive. ";
cout << endl;
}
}
return 0;
}