Răspuns :
#include <iostream>
using namespace std;
int main()
{unsigned int n,nrp=0,nrt=0,nrc=0;
cout<<"n= ";cin>>n;
if (n<=999999999)
{while (n>0)
{if (n%2==0)
nrp=nrp+1;
if (n%3==0)
nrt=nrt+1;
if (n%5==0)
nrc=nrc+1;
n=n/10;}
cout<<"Numarul de cifre pare: "<<nrp<<endl;
cout<<"Numarule de cifre divizibile cu 3: "<<nrt<<endl;
cout<<"Numarul de cifre divizibile cu 5: "<<nrc<<endl;}
return 0;
}
nrp=nr. de cifre pare
nrt=nr. de cifre divizibile cu 3
nrc=nr. de cifre divizibile cu 5
Răspuns:
Nu ai specificat limbajul de programare nici dacă citirea e de la tastatura sau din fișiere. Eu am lucrat în c++ și am citit numărul n de la tastatura
Explicație:
#include<iostream>
using namespace std;
int main()
{int i,j,k,nn,c;
long n;
cin>>n;
nn=n;
i=j=k=0;
while(n)
{
c=n%10;
n=n/10;
if(c%2==0)
i++;
if(c%3==0)
j++;
if(c%5==0)
k++;
}
cout<<"Numarul "<<nn<<" are "<<i<<" cifre pare, "<<j<<" cifre divizibile cu 3 si "<<k<<" cifre divizibile cu 5";
return 0;
}