Informatică, întrebare adresată de mihaelaileana, 8 ani în urmă

Sa se afiseza toate numerele naturale <= cu n dat care sunt divizibile cu suma cifrelor lor si produsul cifrelor lor.

Răspunsuri la întrebare

Răspuns de NikTel
1

Răspuns:

using namespace std;

#include <iostream>

#include <stdlib.h>

#include <math.h>

int SumCif(int num) //functie care calculeaza suma cifrelor pentru numarul num

{

int sc;//suma cifrelor

sc=0;

while (num!=0)

{

 sc=sc+num%10;

 num=num/10;

}

return sc;  

}

int ProCif(int num) //functie care calculeaza produsul cifrelor pentru numarul num

{

int pc;//suma cifrelor

pc=1;

while (num!=0)

{

 pc=pc*num%10;

 num=num/10;

}

return pc;  

}

int main() //programul principal

{

int n,i,s,p;

cout<<"Numarul  de numere ";

cin>>n;

for(i=1;i<=n;i++){

s=SumCif(i);p=ProCif(i);

if ((i%s==0) and (i%p==0))  

 cout<<"Numarul "<<i<<" este divizibil! \n";

}

}


mihaelaileana: poate imi poti trimite in pseudocod!
andrei750238: De ce nu ai scris in cerinta ca vrei in pseudocod ?
mihaelaileana: Scuze,,,
Alte întrebări interesante