lunes, 27 de abril de 2009

...:: Programa que multiplica dos números positivos enteros, sin multiplicarlos ::...

//Programa::.........

#include "stdio.h"

int main()
{
int m,n, i; //'m' y 'n' representan los números ingresados por el usuario e 'i' el controlador del 'for'
int res=0; //constante 'res' inicializada en cero

printf("Ingrese un número: "); //El usuario ingresará un número
scanf("%d", &m);

printf("Ingrese el número por el cual desea multiplicar el anterior: "); //Ahora ingresará el número por el cual desea multiplicar el anterior
scanf("%d", &n);

for (i=0; i<=m; i++) { res=res+n; //En 'res' se almacenará el resultado de la suma sucesiva del valor 'n', 'm' veces
}

printf ("El resultado de la multiplicación es: %d", res); //Mostrará el valor final de la suma sucesiva almacenado en la variable 'res'

return 0;
}


//Pseudocodigo::.........

INICIO
{
Entero m,n, i; //'m' y 'n' representan los números ingresados por el usuario e 'i' el controlador del 'for'
Entero res=0; //constante 'res' inicializada en cero

Mostrar("Ingrese un número: "); //El usuario ingresará un número
Leer(m);

Mostrar("Ingrese el número por el cual desea multiplicar el anterior: "); //Ahora ingresará el número por el cual desea multiplicar el anterior
Leer(n);

Para (i=0; i<=m; i++) { res=res+n; //En 'res' se almacenará el resultado de la suma sucesiva del valor 'n', 'm' veces
}

Mostrar("El resultado de la multiplicación es: %d", res); //Mostrará el valor final de la suma sucesiva almacenado en la variable 'res'

}
FIN

No hay comentarios:

Publicar un comentario