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

VA rog repedeeeee! 5 stele dau. Problema la info. Se citesc de la tastatură numere până la întâlnirea valorii 0. Să se afișeze initr-un program numerele care au suma cifrelor divizibilă cu 5.
Plsss repejor


mihaimiron004: sunt 2 probleme sau una?
bgpopescu02: una

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 pentru suma cifrelor pentru numarul num

{

int sc;//suma cifrelor

sc=0;

while (num!=0)

{

sc=sc+num%10;

num=num/10;

}

return sc;  

}

int main() //programul principal

{

int n,s; //n numarul citit de la tastatura

do  

{

  cout<<"numar : ";

  cin>>n;

   s=SumCif(n);

   if (s%5==0)  

 cout<<n<<" are suma cifrelor divizibila cu 5 \n";

}

while (n!=0);

}


bgpopescu02: Multumesc! Foarte bun
bgpopescu02: Dar mai e ceva: num acela ce valoare ii dau? trebuie initializat
NikTel: num se initializeaza cu numarul citit de la tastatura si apoi functia in raport de el calculeaza suma cifrelor(pentru fiecare numar introdus)
Alte întrebări interesante