Hola estoy estudiando de una pagina y tengo que hacer "Escribe una función suma_cifras que reciba un número entero y devuelva la suma de sus cifras. Utiliza la función para escribir un programa que muestre todos los números menores de 1000 cuya suma de cifras es igual a 5." la funcion la hice la probe y Funciona!! , el problema me surge luego al intentar usarla :s.
Esta es la funcion
int suma_cifras(int num){
int cont = 0;
while(num > 0){
cont += num % 10;
num = num /10;
}
return cont;
}
Y aqui la implementacion
cout<<endl<<"Suma cifras."<<endl<<endl;
for(int i = 1 ; i <= 1000 ; i++){
if(suma_cifras(i)% 5 == 0){
cout<<i<<" ";
}
}
si me pueden decir en donde esta el error se agradece .