Informática, perguntado por trx22895, 8 meses atrás

Elabore um programa que solicite que o usuário entre com dois números (inicial e
final). Ao final o programa deverá apresentar o valor total da soma de todos os números do intervalo digitado pelo usuário.
Em linguagem C ++


trx22895: necessito do codigo todo certinho
ANArquistinha: uma pergunta, todos os numeros do intervalo devem contar os numeros em si?

Soluções para a tarefa

Respondido por ffaguiar
1

Resposta:

#include <stdio.h>

#include<stdlib.h>

int main() {

int soma=0, a,b,i;

printf("Digite o primeiro numero:");

scanf("%d", &a);

printf("Digite o segundo numero:");

scanf("%d", &b);

if(a>b){

   for(i=b;i<=a;i++){

       soma=soma+i;

   }

printf("A soma dos numeros de %d ate %d e: %d", b,a,soma);      

}

if(b>a){

   for(i=a;i<=b;i++){

       soma=soma+i;

   }

printf("A soma dos numeros de %d ate %d e: %d", a,b,soma);      

}

}

Explicação:

Compilado em vsc.

Respondido por ANArquistinha
2

#include <stdio.h>

#include <conio.h>

int main ()

{

 int numero1, numero2, resultado, i;  

 printf (" Digite o numero inicial e o final  ");

 scanf("%d", &numero1);

 scanf ("%d", &numero2);

 if (numero1>numero2)  // caso o numero1 seja maior que o numero2

{

  for(i=numero2 ; i<=numero1; i++);   // aqui foi iniciado um

//contador para somar 1 ao numero2 até ele ser igual ao numero1

  {

   

  resultado=numero2+i;   // aqui é a soma do intervalo

}

     

   printf(" a soma dos numeros de %d ate %d e: %d",numero2,numero1, resultado+numero2);   // aqui adicionei o resultado+numero2 para //garatir a soma incluindo o numero1 e o numero2

}

 if( numero2>numero1)  // caso o numero2 seja maior que o numero1

 {

       

   for (i=numero1; i<=numero2; i++);

   {

  resultado=numero1+i;  

 }

   printf(" a soma dos numeros de %d ate %d e: %d",numero1,numero2, resultado+numero1);

 }

}

Perguntas interessantes