/* */

24 de agosto de 2007

Problema 1.6

.
Enunciado
Leer por teclado dos valores: n y m. Mostrar los primeros m multiplos de n.



Análisis
Los múltiplos de un número n se obtienen multiplicando ese número por otros valores enteros.

Por ejemplo, si n vale 5 y m vale 4 entonces los primeros 4 múltiplos de 5 y serán: 5, 10, 15 y 20 y se obtienen de multiplicar 5*1, 5*2, 5*3 y 5*4.

Por lo tanto el problema consiste en tener una variable que comience en 1 y se vaya incrementando hasta llegar a m. Multiplicando n por el valor de esa variable tendremos cada uno de los múltiplos pedidos.

El problema se resuelve con un ciclo for que itere con i variando entre 1 y m. Asignamos a la variable multiplo el valor de n*i y mostramos su valor.

multiplos.pas
   1:
2:var multiplo,i,n,m: integer;
3:begin
4: write('Ingrese dos valores: ');
5: readln(n,m);
6:
7: for i:=1 to m do begin
8: multiplo:=n*i;
9: writeln(multiplo);
10: end;
11:end.
12:


.

No hay comentarios: