segunda-feira, 11 de maio de 2015

Faça uma função que receba três números inteiros: a, b e c, onde a>1; e retorne a soma de todos os números inteiros de b até c que sejam divisíveis por a. Exemplo: Para os valores de entrada 2 (para a), 5 (para b) e 10 (para c), a soma será 6+8+10= 24.




#include <stdio.h>
#include <stdlib.h>

int somarIntervaloDivisiveis(int a,int b,int c){
int maior, menor,i,soma=0;
if(b<c){
    menor = b;
    maior = c;
}else{
    menor = c;
    maior = b;
    }
   for(i=menor;i<=maior;i++){
        if(i%a==0){
       soma = soma + i;
        }
   }
   return soma;
}


    main()
{
   int a, b, c;
   printf(" Digiete o Primeiro Valor: ");
   scanf("%d",&a);
   printf(" Digite o Segundo Numero: ");
   scanf("%d",&b);
   printf(" Digite o Terceiro Numero: ");
   scanf("%d",&c);
   int total = somarIntervaloDivisiveis(a,b,c);
   printf("Total da soma do Intervalo %d ",total);
}

Nenhum comentário:

Postar um comentário