A maior rede de estudos do Brasil

atividade pratica de linguagem de programação

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.

Programação IUNINTER

2 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

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. 

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. 

User badge image

Alan Diek Guimarães

Há mais de um mês

https://www.passeidireto.com/arquivo/25130193/atividade-pratica

Essa pergunta já foi respondida por um dos nossos especialistas