A maior rede de estudos do Brasil

Fazer um algoritmo para calcular e escrever a soma dos cubos dos números pares compreendidos entre B e A (B > A). B e A são lidos pelo teclado.

Algoritmos

Exatas


2 resposta(s)

User badge image

Italo Artley

Há mais de um mês

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int somaCubo(int A, int B);

int main(){

 int a, b, ab=0;

 int soma;

 printf("Digite o valor INICIAL: \n");

 scanf("%d", &a);

 fflush(stdin);

 printf("\nDigite o valor FINAL: \n");

 scanf("%d", &b);

 fflush(stdin);

 if(b>a){

 for(ab=a; ab<=b; ab++){ 

 if(ab % 2 == 0){

 soma = somaCubo(a, b); // AQUI VOCÊ ESTÁ DETERMINANDO QUE TODA VEZ QUE UM NÚMERO FOR PAR

 // A FUNÇÃO somaCubo SERÁ CHAMADA E ATRIBUIRÁ O VALOR DO RETURN() A VARIÁVEL SOMA

 }

 }

}

 printf("\nA soma dos numeros pares entre A e B eh:\n%d", soma); // AQUI VAI DEMONSTRAR O VALOR ATRIBUÍDO A SOMA

 // INSERIDO NA ÚLTIMA EXECUÇÃO DA FUNÇÃO somaCubo

 return 0;

}

int somaCubo(int A, int B){

 int cubo=0, aux, cont=A;

 for(cont=A; cont<=B; cont++){ // ENQUANTO CONT FOR MENOR QUE B, CUBO VAI RECEBER CONT( QUE VALE A), ELEVADO 3

  cubo = (pow(cont, 3))+cubo; /* VOCÊ TÁ REALIZANDO A OPERAÇÃO TANTO PRA PARES QUANTO PRA ÍMPARES */

 }

 return(cubo); // AQUI O VALOR QUE RETORNA É A SOMA TOTAL, DE 1 A 6

}

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int somaCubo(int A, int B);

int main(){

 int a, b, ab=0;

 int soma;

 printf("Digite o valor INICIAL: \n");

 scanf("%d", &a);

 fflush(stdin);

 printf("\nDigite o valor FINAL: \n");

 scanf("%d", &b);

 fflush(stdin);

 if(b>a){

 for(ab=a; ab<=b; ab++){ 

 if(ab % 2 == 0){

 soma = somaCubo(a, b); // AQUI VOCÊ ESTÁ DETERMINANDO QUE TODA VEZ QUE UM NÚMERO FOR PAR

 // A FUNÇÃO somaCubo SERÁ CHAMADA E ATRIBUIRÁ O VALOR DO RETURN() A VARIÁVEL SOMA

 }

 }

}

 printf("\nA soma dos numeros pares entre A e B eh:\n%d", soma); // AQUI VAI DEMONSTRAR O VALOR ATRIBUÍDO A SOMA

 // INSERIDO NA ÚLTIMA EXECUÇÃO DA FUNÇÃO somaCubo

 return 0;

}

int somaCubo(int A, int B){

 int cubo=0, aux, cont=A;

 for(cont=A; cont<=B; cont++){ // ENQUANTO CONT FOR MENOR QUE B, CUBO VAI RECEBER CONT( QUE VALE A), ELEVADO 3

  cubo = (pow(cont, 3))+cubo; /* VOCÊ TÁ REALIZANDO A OPERAÇÃO TANTO PRA PARES QUANTO PRA ÍMPARES */

 }

 return(cubo); // AQUI O VALOR QUE RETORNA É A SOMA TOTAL, DE 1 A 6

}

Essa pergunta já foi respondida por um dos nossos estudantes