Código:
#include <stdio.h>
int main (int argc, char *argv[]) {
int result = 0, a, b, i; //Se declaran las variables "a", "b" e "i" y se define "result" con un valor 0
scanf("%d", &a); // Se introduce el numero que se sumará
scanf("%d", &b); /* Se introduce el numero que va a ser el numero de veces que se sumará el primer numero*/
for (i = 1; i <= b; i++) {
/* El ciclo se repetira mientras que "i", que se inicia en 1 ( i = 1), sea menor o igual al valor de "b" ( i<= b). En cada repeticion del ciclo se le suma 1 a i (i++)*/
result = result + a; // Se suma "result + a" y ese valor se le asigna a result
}
printf("Resultado: %d", result); //Se muestra el resultado
}
Lo unico que hace es pedir dos numeros (con scanf) esos dos numeros son los que se van a "multiplicar".
Despues, una multiplicacion es sumar "n" veces un numero, en este caso se sumara "b" veces el numero "a", por eso se inicia un ciclo, el ciclo se repite mientras que "i" sea menor o igual a "b", o sea, se repetira "b" veces, dentro de estas repeticiones lo que se hara es sumar "result" + "a".
"result += a" es lo mismo que "result = result + a", entonces, supongamos que introduces los numeros 3 y 2, lo que hará va ser:
inicia el ciclo por primera vez, result vale 0, entonces result = result + a, entonces result = 3. (recuerda que result vale 0 incialmente, entonces 0+3 = 3.
La segunda vez que se repite el ciclo result vale 3 (por el resultado de la primera vez), entonces "result = result + a" result vale 6 porque result (que vale 3) + 3 = 6
Como el ciclo solo se repite solo 2 veces (que es el segundo numero introducido) el resultado es 6, que es igual a 3*2 (que son los numeros que metimos).
Talvez no me entendiste xD unicmante tienes que leer algo sobre el ciclo "for". Y recordar que en la asignacion (o sea, cuando haces "tal = otracosa", lo primero que se evalua es lo de la derecha. En ese caso "result = result + 3", lo primero que se evalua es lo de la derecha, y ya cuando se tenga el resultado, entonces es asignado a la variable de la izquierda.
P.D.: En este foro ya me habia caracterisado por confundir mas a los usuarios xD Asi que si te confundi mas, perdon...
Saludos!