Usando a linguagem de programação C/C++ escreva um programa de imprima a soma dos 10 primeiros números pares entre 1 e 100. Observe que seu programa deverá ter uma função para indicar se um número é par, imprimir os números selecionados e a soma solicitada.
Conceitos: Funções, laços, comparações.
/* script para somar os 10 primeiros numeros pares de 1 a 100 */
#include <stdio.h>
#include <stdlib.h>
int fun_par(int numb);
int main(int argc, char const *argv[])
{
int i, j, numb_result = 0, numb[100];
for (i = 0; i < 100; i++)
{
numb[i] = fun_par(i);
if (numb[i] != 0)
{
printf("%d\n", numb[i]);
}
}
for (j = 0; j < 21; j++)
{
numb_result = numb_result + numb[j];
if (numb[j] != 0)
{
printf("Numero dentro dos 10 primeiros: %d\n", numb[j]);
}
}
printf("Valor final da soma dos pares de 1 a 100: %d\n",numb_result);
return 0;
}
//Função de comparação
int fun_par(int numb){
if(numb%2==0){
return numb;
}
else{
return 0; //Elemento neutro da soma
}
} Primeiro, fazer uma função para fazer a identificação do numero par. Na função fun_par() a logica é, se identificar um numero par, a função retorna o numero par, se não for par, retorna o numero neutro da soma, zero. Na função main(), são passados valores de 0 até 100 para a função fun_par() para retornar apenas os valores pares que será salvo em um vetor de 100 posições. Em seguida, como é para mostrar a soma dos 10 primeiros valores, será feita a soma das primeiras 20 posições que possui os 10 primeiros números pares. Por fim é só mostrar o resultado da soma.
Para escrever sua resposta aqui, entre ou crie uma conta
Programação I
•UNINTER
Compartilhar