#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??