Crie um algoritmo que leia os limites inferior e superior de um intervalo e imprimir todos os números ímpares no intervalo aberto e seu somatório (UTILIZE O PARA). Suponha que os dados digitados são para um intervalo decrescente.
var num: inteiro procedimento extenso(n: inteiro) var ext: caracter inicio escolha (n) caso 1 ext < "Um" caso 2 ext <- "Dois" caso 3 ext <- Três" caso 4 ext <- "Quatro" caso 5 ext <- "Cinco" caso 6 ext <- "Seis" caso 7 ext <- "Sete" caso 8 ext <- "Oito" caso 9 ext <- "Nove" caso 10 ext <- "Dez" outrocaso ext <- "Erro. Número inválido" fimescolha escreval(ext) fimprocedimento inicio escreva("Informe um número: ") leia(num) escreval(extenso(num)) fimalgoritmo
O algoritmo é para dizer se o número é impar, se for, somar e mostrar o resultado.
Para isso pegue um número inteiro, o resultado tem do resto tem de dar 1 ou diferente de 0. O comando para c por exemplo é mod. Se n mod = 1 então o número é impar. Pegue o resultado e coloque em uma variável para somar.
Você pode fazer com o comando para: para i de 1 até 10 faça:
soma = soma + numero;
Pronto, qualquer dúvida, eu respondo a mensagem.
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int sup, inf,soma=0;
printf("Informe o limite Superior: ");
scanf("%d",&sup);
printf("Informe o limite Inferior: ");
scanf("%d",&inf);
printf("INtervalo: ]%d , %d[\n\n", inf, sup);
printf("Ímpares no intervalo: ");
for(int i=sup-1; i>inf ; i--)
{
if(i%2!=0)
{
printf("%d ",i);
soma+=i;
}
}
printf("\nSoma dos números ímpares no do Intervalo: %d\n",soma);
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar