Informática, perguntado por natanael9891, 5 meses atrás

Escreva um programa que realize o produto de a (número real) por b (número inteiro), ou seja, a * b, através de adições (somas). Esses dois valores são passados pelo usuário através do teclado


gatterr: em que linguagem?

Soluções para a tarefa

Respondido por gatterr
0

Resposta:

int main()

{

   float a, acum=0;

   int b, i;

   printf("\nDigite o primeiro valor: ");

   scanf("%f", &a);

   printf("Digite o segundo valor:");

  scanf("%d", &b);

  for(i=0;i<b;i=i+1)

  {

      acum=acum+a;

  }

  printf("O produto entre os dois valore é: %f", acum);

}

Explicação:

Um produto entre dois números nada mais é que o valor de um dos números somado a quantidade de vezes do outro número.

Ex: 3x5 = 3+3+3+3+3=15

Portanto, utilizamos a estrutura de repetição for para acumular b vezes o valor de a. No entanto, foi necessária a utilização de uma variável que acumulasse essas somas, devendo a mesma ser iniciada com o valor zero para não haver resíduos que comprometam o resultado.

Deve-se atentar que como temos um real e um inteiro, a variavel a ser utilizada na contagem(dentro do for) deve ser a do tipo inteiro, não o contrário.

Perguntas interessantes