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);
}
