[RESOLVIDO] Dicas de Resolução

Boa Noite!

Meu nome é Sávio e estou cursando Ciências da Computação 1°pe.
Não sei quase nada de programação , mas estou estudando e me desafiando,estou tentando resolver um exercício aqui e queria alguma dica de solução, estou utilizando a linguagem C .

O exercício é este:
Faça um algoritmo que calcule a multiplicação de dois números utilizando apenas a
operação de soma.

Obrigado!!

Vamos pensar:
2 x 4 = 4 + 4= 8
3 x 2 = 2 + 2 + 2= 6

Conseguiu pegar? Você pode criar o loop, que soma um determinado valor pela quantidade de vezes do fator que está multiplicando!
Tipo 2 x 4, um loop que se repete 2 vezes e soma 4 em cada interação! Não sei se deu para entender!

Entendi o que você quiz dizer,mas o problema está na criação do loop.

Como você está fazendo?

#include<stdio.h>

void main(){

int a,b,c;

printf("\nDigite dois valores que deseja multiplicar\n");
scanf("%d %d",&a,&b);

c=a*b;//coloque esse calculo para servir de comparação para o loop

while(c != a+a){/*aqui, a intenção era ele comparar o “C” com o “A” e verificar se são diferentes.Texto pré-formatado
*/
a+=a;
}
printf()//aqui printa o reslultado.
}

// Até o momento não deu certo.

Eu pensei em um for:

int a = 3
int b = 2;
int produto = 0;

for(int i = 1; i <=a; i++){
   produto += b;
}
printf("Produto: %d",produto);

O for vai se repetir 3 vezes e em cada interação vai somar 2. O contrário também é válido!

vlw!:grinning: