Buscar

Leia dois números inteiros A e B. Calcule e escreva a soma dos números ímpares entre A e B.

💡 3 Respostas

User badge image

Joao Andre MArtins Dias

/*
 * File:   main.cpp
 * Author: joao
 * 29/03/2018
 */

#include <stdlib.h>
#include<stdio.h>

int main(int argc, char** argv) {
    int soma = 0, nUm, nDois;
    printf("Entre com Primeiro valor\n");
    scanf("%d", &nUm);
    printf("Entre com Segundo valor\n");
    scanf("%d", &nDois);
    for (nUm; nUm <= nDois; nUm++) {
        soma += (nUm % 2 != 0) ? nUm : 0;
    }

    printf("A soma dos impares é de:[%d]\n", soma);
    printf("\n");
    printf("\n");

    return 0;
}

2
Dislike0
User badge image

Joao Andre MArtins Dias

Recebi os dois numeros cada qual em um inteiro, realizei um loop com for que vai do primeiro numero até o segundo, incrementando o primeiro a cada iteração.

fiz o teste para par impar utilizando o resto da divisão por 2 (nUm%2!=0) e com um operador ternário(pode substiutuir por um if/else) se preferir. Efetuei a soma dos resultados positivos para impar.

o operador ternário funciona assim valorRetorno=(expressão a ser testada)?valor se verdadeiro:valor se falso;

Espero que ajude.

2
Dislike0
User badge image

RD Resoluções

Aqui está código em linguagem C:

#include <stdio.h>
#include <stdlib.h>

int main()
{
     int a, b, i, soma=0;
     scanf("%d", &a);
     scanf("%d", &a);
     
     for(i=a;i<=b;i++){
          if(i%2!=0)
​​​​​​​               soma=soma+i;
     }
     printf("\nA soma eh: %d.\n\n", soma);
     
     return 0;
}
0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais