Escrever um algoritmo que gera e escreve os números ímpares entre 100 e 200

Bem vindo a aula 72 de nosso curso gratuito de programação com a linguagem C.

Na aula de hoje vamos continuar a resolução da nossa lista de exercícios.

3) Faça um programa que some os números ímpares entre 1 e 1000 e imprima a resposta.

#include <stdio.h> #include <stdlib.h> int main() { int i, soma = 0; for(i =1; i <= 1000; i++)// 1000 if(i % 2 == 1) // 1000 soma += i; // soma = soma + i -> 500 printf("Soma dos impares de 1 a 1000: %d\n\n", soma); }

Esse programa pode ser melhorado. Como desejamos calcular a soma apenas dos números ímpares, podemos fazer um salto de 2 em 2. Assim, como a variável i foi inicializada com o valor 1, i sempre assumirá um valor ímpar, dispensando a necessidade do if dentro do for.

#include <stdio.h> #include <stdlib.h> int main() { int i, soma = 0; for(i =1; i <= 1000; i+=2)// 500 soma += i; // soma = soma + i -> 500 printf("Soma dos impares de 1 a 1000: %d\n\n", soma); }

24) Elabore um algoritmo que gere e escreve os números ímpares entre números entre 100 e 200.

algoritmo "Numeros Impares de 100 a 200"

var

n: vetor[100..200] de inteiro

i, impar: inteiro

inicio

escreval("Os números impares de 100 a 200 são:")

para i de 100 ate 200 faca

se(i mod 2 <> 0) entao

escreval(i)

fimse

fimpara

fimalgoritmo

Fechada. Essa pergunta é fora de escopo e não está atualmente aceitando respostas.

Esse problema não pode ser reproduzido, ou é um erro de digitação. Mesmo dentro do escopo do site, sua solução dificilmente seria útil a outros usuários no futuro. Problemas assim podem ser evitados com a criação de um exemplo Mínimo, Completo e Verificável.

Estou preso nessa questão que eu vi em um PDF de logica de programação, como posso resolver isso?

Elabore um algoritmo que gera e escreve os números ímpares dos números lidos entre 100 e 200.

2

Sugestão de resposta em java

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package exercicioextra20;   /** * * @author Franciele */ public class ExercicioExtra20 {     public static void main(String[] args) {   for (int i = 100; i < 201; i++) {   if ((i % 2) != 0) { System.out.println("Os números ímpares de entre 100 e 200 são: " + i); }   }   }   }

package exercicioextra20; /** * * @author Franciele */ public class ExercicioExtra20 { public static void main(String[] args) { for (int i = 100; i < 201; i++) { if ((i % 2) != 0) { System.out.println("Os números ímpares de entre 100 e 200 são: " + i); } } } }

  • Franciele Benedetti
  • 9.492 views
  • 0 comentários
  • 27 de agosto de 2016

Está gostando do conteúdo? Apoie este trabalho você também!