Informatică, întrebare adresată de mariaa25, 9 ani în urmă

se da un numar natural . sa se calculeze suma cifrelor divizibile cu 3 ;
media aritmetica a cifrelor impare ;
numarul divizorilor pari ;
produsul divizorilor proprii ;
sa se verifice daca numarul este prim
va rog frumos !

Răspunsuri la întrebare

Răspuns de ionuttipa07
6
#include <iostream>using namespace std;int main(){    int n; cin>>n;    ///1    int s=0,x=n;    while(x!=0)    {        if(x%10%3==0)            s=s+x%10;        x=x/10;    }    cout<<"Suma cifrelor lui n divizibile cu 3 este: "<<s<<endl;    ///2    s=0,x=n; int nr=0;    while(x!=0)    {        if(x%10%2!=0)            {s=s+x%10; nr++;}        x=x/10;    }    cout<<"Media aritmetica a cifrelor impare este: "<<float  (s/nr)<<endl;    ///3    nr=0;    for(int i=2; i<=n; i++)        if(n%i==0 and i%2==0)           nr++;    cout<<"Numarul divizorilor pari ale numarului este: "<<nr<<endl;    ///4    int p=1;    for(int i=2; i<n; i++)        if(n%i==0)           p=p*i;    cout<<"Produsul divizorilor proprii ai numarului este: "<<p<<endl;    ///5    nr=0;    for(int i=1; i<=n; i++)        if(n%i==0)           nr++;    if(nr==2)        cout<<"Este numar prim!";    else        cout<<"Nu este numar prim!";       return 0;}
Alte întrebări interesante