Buenas,
A versi alguien me puede dar una ayudita para un trabajo muy sencillo que estoy realizando para aprender javascript.
Tengo el siguiente código que no es un algoritmo como tal, simplemente intenta emular el algoritmo que tengo que traducir a javascript, pero en lenguaje convencional:
Algorismo calcular
const
MAX: enter := 100;
fconst
var
valor, i, c, num, q: enter;
fvar
ponerenPantalla(“Introducir un numero entre 1 y 9:”) ;
valor := leertTeclado();
c:=0 ;
por i:=1 fins MAX fpor
num:=i;
q:=0;
mientras num > 0 fpor
si num mod 10 = valor entonces
q:=q+1;
fsi
num:=num div 10;
fmientras
si q > 1 entonces
c:=c+1;
fsi
fpor
escribirenpantalla(“Hay ”.enterACadena(c).” números entre 11 y 100 con dos o mas ”.enterACadena(valor)) ;
falgorisme
Ahora aqui esta mi codigo:
const MAX = 100;
const valor = 6;
var i, num, q;
var c = 0;
for ( var i = 1; i < MAX; i++) {
num = i;
q = 0;
while (num > 0) {
if (num % 10 === valor) {
q = q++;
}
num = (num / 10);
}
if (q > 1) {
c = c++;
}
}
console.log ("Hay " + c + " números entre l’1 y 100 con dos o més " + valor) ;
En mi código ya pongo como constante el 6 para no tener que introducir nada. El enunciado del problema seria saber cuantos números hay del 1 al 100 que contengan un 6.
Se que mi código tiene bastantes errores, pero me gustaría saber si alguien puede echarme una mano.