Problema com vetores e funçoes?
#include<stdio.h>
#include<stdlib.h>
int lepositivo(int num[5]){
int i;
for(i=0;i<5;i++){
if(num[i]>0){
return 1;
}else{
return 0;
}
}
}int somadivisores(int num[5]){
int i, soma=0;
for(i=0;i<5;i++){
if(num[i]%i==0){
soma=soma+num[i];
}
return soma;
}
}
int main(){
int num[5], i, x, y;
for(i=0;i<5;i++){
printf("Informe um valor para calcular a soma dos seus divisores: ");
scanf("%d", &num[i]);
x=lepositivo(num);
if(x==1){
y=somadivisores(num);
printf("DIVISORES: %d", y);
}
}
system("pause");
return 0;
}
é o seguinte tesnho este codigo para resolver o exercico, calcular a soma dos divisores de 5 numeros, sou novo com funçoes, se fosse um numero so ia funfa, mas com 5 nao ta dando oque fiz errado, ele diz q e invalida a converçao de int para int
e agra??
Discussão (2)
Carregando comentários...