El número de narcisos en el bucle for pequeño ejercicio en JavaScript

¿Qué son los narcisos? ?

Narciso: Un número de narciso es un número de 3 dígitos cuya suma elevada a 3 en cada dígito es igual a sí mismo, por ejemplo: abc=a *a *a+b * b* b+c* c *c

Tabla de contenido

El primer paso: el marco

El segundo paso: análisis, en primer lugar, podemos saber que el narciso es un número de 3 dígitos según el título, por lo que podemos obtener una condición de juicio de que es mayor que 100 y menor que 1000

Paso 3: si queremos realizar un tipo de operación de juicio aquí, la premisa es si queremos obtener las centenas, las decenas y las unidades, por lo que el código anterior

Paso 4: Los Diez

Paso 5: Unidades

Paso 6: Juicio

Paso 7: Continúe juzgando

Paso 8: Salida

Finalmente: código completo


 

 

El primer paso: el marco

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			
		</script>
	</body>
</html>

El segundo paso: análisis, en primer lugar, podemos saber que el narciso es un número de 3 dígitos según el título, por lo que podemos obtener una condición de juicio de que es mayor que 100 y menor que 1000

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			
			for (var i = 100; i <= 1000; i++) {
				}







			
		</script>
	</body>
</html>

Paso 3: si queremos realizar un tipo de operación de juicio aquí, la premisa es si queremos obtener las centenas, las decenas y las unidades, por lo que se utiliza el código anterior para operar

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				
				}
			
		
		
		</script>
	</body>
</html>

Si hay un parsenint aquí, la función es redondear, es decir, 3.5 = 3. A continuación, encontraremos el método de diez dígitos.

Paso 4: Los Diez

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				// 求十位
				var b = parseInt((i % 100) / 10);
				
		
		</script>
	</body>
</html>

 Parsenint también se usa aquí, y un resto es %, por ejemplo, 153% 10 = 53, así que aquí obtenemos un número de dos dígitos, y luego dividimos por 10, obtenemos 5.3, y luego redondeamos a 5, la siguiente pregunta por un lugar

Paso 5: Unidades

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				// 求十位
				var b = parseInt((i % 100) / 10);
				// 求个位
				var c = parseInt(i % 10);
				
		
		</script>
	</body>
</html>

 Si el dígito uno es el resto de 10, por ejemplo, 153%10=3, entonces se sumará otra vuelta, de esta manera obtendremos el dígito uno, el dígito de las decenas y el dígito de las centenas, por lo que podemos hacer una juicio a continuación.

Paso 6: Juicio

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				// 求十位
				var b = parseInt((i % 100) / 10);
				// 求个位
				var c = parseInt(i % 10);
				// Math.pow代表web里的一个数学函数,即a的3次方
				if (Math.pow(a, 3) ) {
				
		
		</script>
	</body>
</html>

 Aquí se usa una función. Math.pow representa una función matemática en la web, es decir, la tercera potencia de a. También puedes escribir a**a

Paso 7: Continúe juzgando

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				// 求十位
				var b = parseInt((i % 100) / 10);
				// 求个位
				var c = parseInt(i % 10);
				// Math.pow代表web里的一个数学函数,即a的3次方
				if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
					
		
		</script>
	</body>
</html>

Paso 8: Salida

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				// 求十位
				var b = parseInt((i % 100) / 10);
				// 求个位
				var c = parseInt(i % 10);
				// Math.pow代表web里的一个数学函数,即a的3次方
				if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
					count++
					console.log(i);

				}
			}
			console.log(count);
		
		</script>
	</body>
</html>

Finalmente: código completo

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				// 求十位
				var b = parseInt((i % 100) / 10);
				// 求个位
				var c = parseInt(i % 10);
				// Math.pow代表web里的一个数学函数,即a的3次方
				if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
					count++
					console.log(i);

				}
			}
			console.log(count);
		
		</script>
	</body>











</html>














<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var count = 0;
			// var num = i;
			for (var i = 100; i <= 1000; i++) {
				// 求百位
				var a = parseInt(i / 100);
				// 求十位
				var b = parseInt((i % 100) / 10);
				// 求个位
				var c = parseInt(i % 10);
				// Math.pow代表web里的一个数学函数,即a的3次方
				if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
					count++
					console.log(i);

				}
			}
			console.log(count);







		</script>
	</body>
</html>

 

Supongo que te gusta

Origin blog.csdn.net/tea_tea_/article/details/126272489
Recomendado
Clasificación