se citeste un numar natural n de maxim 9 cifre. sa se afle cate cifre pare,cate cifre divizibile cu 3 si cate cifre divizibile cu 5 contine numarul​

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;

}