Skip to main content

Escriba Un Programa Que Cuente La Suma De Los Dígitos Del Número Ingresado - Ejemplos Y Soluciones / Nombre Del Sitio

Hoy en d a, la programaci n se est convirtiendo en una habilidad cada vez m s popular y demandada. Cada vez m s personas est n dominando esta rea, buscando evolucionar y crear algo nuevo. Uno de los problemas interesantes que se pueden resolver con la ayuda de la programaci n es contar la suma de los d gitos del n mero ingresado.

Esta tarea requiere alg n algoritmo que nos permita sumar todos los d gitos del n mero y generar el resultado. Hay varias formas de abordar esta tarea, cada una con sus propias ventajas y desventajas.

Una de las formas m s f ciles de resolver un problema es usar un bucle y una operaci n de divisi n por 10. Podemos dividir el n mero secuencialmente por 10 y agregar el resto de la divisi n a la suma. Este proceso contin a hasta que el n mero se convierte en 0. Al final, obtenemos la suma de todos los d gitos del n mero.

Tal algoritmo hace que sea f cil resolver el problema y obtener un resultado preciso. Sin embargo, su desventaja es que puede ser ineficiente para n meros grandes, ya que uno tiene que hacer la divisi n por 10 muchas veces.

  1. Ejemplos de programas para contar la suma de los d gitos de un n mero
  2. Ejemplo de programa en C:
  3. Ejemplo de programa Java:
  4. Programa de ejemplo en Python:
  5. Programa en Python
  6. Programa en lenguaje Java
  7. Programa en C++
  8. Programa en lenguaje JavaScript
  9. Pregunta-respuesta

Ejemplos de programas para contar la suma de los d gitos de un n mero

La suma de los d gitos del n mero ingresado se puede contar de varias maneras. Aqu hay algunos ejemplos de programas en diferentes lenguajes de programaci n que realizan esta tarea:

Ejemplo de programa en C:

#include 

int main() {

int number, sum = 0;

printf(" : ");

scanf ("%d", &n mero);

mientras ( n mero!= 0) {

suma + = n mero % 10;

n mero / = 10;

}

printf (" : % d

", suma);

retorno 0;

}

Java:

importe java. til.Esc ner;

clase p blica SumOfDigits {

vac o est tico p blico main (String [] args) {

Esc ner esc ner = nuevo esc ner(System.in);

Sistema.fuera.impresi n (" :");

n mero int = esc ner.Siguiente entrada();

suma int = 0;

mientras ( n mero!= 0) {

suma + = n mero % 10;

n mero / = 10;

}

Sistema.fuera.println (" :" + suma);

}

}

Programa de ejemplo en Python:

number = int (input ("Introduzca un n mero:"))

sum = 0

while number != 0:

sum += number % 10

number //= 10

print ("Suma de d gitos del n mero:", sum)

Estos son solo algunos ejemplos de programas para contar la suma de los d gitos de un n mero. Hay otros lenguajes de programaci n y otros algoritmos que se pueden utilizar para resolver este problema.

Programa en Python

Python es un lenguaje de programaci n de alto nivel que tiene una sintaxis simple y clara. Escribir programas en Python es un proceso bastante f cil e intuitivo.

Para resolver este problema, cuando necesita calcular la suma de los d gitos del n mero ingresado, puede usar el siguiente algoritmo:

  1. .
  2. .
  3. Pasamos por cada s mbolo en la lista y lo a adimos a la suma.
  4. Muestra la cantidad recibida en la pantalla.

Aqu hay un programa de ejemplo en Python que implementa esta soluci n:

number = input ("Introduzca un n mero: ")

digits = list(str(number))

sum = 0

for digit in digits:

sum += int(digit)

print ("Suma de d gitos del n mero:", sum)

Al ejecutar este programa, le pedir que ingrese un n mero y luego mostrar la suma de sus d gitos. Por ejemplo, al introducir el n mero "12345", el programa mostrar "la Suma de los d gitos del n mero: 15".

Python es uno de los lenguajes de programaci n m s populares, debido a su simplicidad y potentes capacidades. Es ampliamente utilizado para el desarrollo de aplicaciones web, investigaci n cient fica, an lisis de datos y otras tareas. Aprender Python puede ser til para cualquier persona que quiera comenzar a programar o ampliar sus habilidades en el campo.

Programa en lenguaje Java

El lenguaje de programaci n Java es uno de los lenguajes m s populares del mundo. Con l, puede crear una variedad de aplicaciones, sitios web y otros productos de software. En este art culo, veremos un ejemplo de un programa en el lenguaje Java que cuenta la suma de los d gitos del n mero ingresado.

Para empezar, crearemos un nuevo proyecto en el lenguaje Java y abriremos el archivo en el que escribiremos el c digo del programa. Llam moslo " SumOfDigits.java .

import java.util.Scanner;

public class SumOfDigits {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print ("Introduzca un n mero:");

int number = scanner.nextInt();

int sum = 0;

while (number != 0) {

int digit = number % 10;

sum += digit;

number /= 10;

}

System.out.println ("Suma de d gitos del n mero introducido:" + suma);

}

}

Veamos este programa en pasos:

  1. Primero importamos la clase Scanner del paquete java.util, que nos permite Leer valores desde el teclado.
  2. Luego declaramos el m todo principal del programa "main".
  3. Crear un objeto de la clase Scanner para Leer los valores del teclado.
  4. Le pedimos al usuario que ingrese un n mero y lo almacene en la variable "number".
  5. Declaramos la variable "suma" e inicializamos con cero.
  6. Ejecutamos un bucle que se ejecutar hasta que el n mero sea cero.
  7. Dentro del ciclo obtenemos el ltimo d gito del n mero mediante la operaci n del resto de la divisi n por 10.
  8. Agregue el d gito resultante a la variable "suma".
  9. Dividimos el n mero por 10 para obtener el siguiente d gito.
  10. Despu s de salir del ciclo, muestra la suma de los d gitos del n mero ingresado.

Ahora que hemos escrito el programa, podemos ejecutarlo e ingresar cualquier n mero. Ella calcular la suma de sus n meros y mostrar el resultado en la pantalla. Por ejemplo, si ingresamos el n mero 12345, el programa mostrar la pantalla "Suma de d gitos del n mero ingresado: 15".

Por lo tanto, hemos considerado un programa de ejemplo en el lenguaje Java que cuenta la suma de los d gitos del n mero ingresado. Espero que este art culo sea til y te ayude a entender la programaci n b sica en el lenguaje Java.

Programa en C++

El lenguaje de programaci n C++ es una herramienta poderosa y flexible que permite a los desarrolladores crear una variedad de programas, incluidos programas que realizan operaciones matem ticas. En este caso, considere un programa que cuente la suma de los d gitos del n mero ingresado.

Aqu hay un ejemplo de c digo en C++:

#include

using namespace std;

int main() {

int number;

int sum = 0;

cout < < " Introduzca el n mero: ";

cin >> number;

while (number != 0) {

int digit = number % 10;

sum += digit;

number /= 10;

}

cout < < "Suma de d gitos del n mero:" < < sum < < endl;

return 0;

}

En este programa, declaramos las variables number y sum, donde number es el n mero ingresado por el usuario y sum es la variable en la que se almacenar la suma de los d gitos. A continuaci n, usamos la instrucci n while para realizar un bucle hasta que el n mero sea cero. Dentro del ciclo encontramos el resto de la divisi n del n mero por 10 y lo sumamos a la suma. Luego divida el n mero por 10 para deshacerse del ltimo d gito. Al final del ciclo, obtenemos el resultado: la suma de los d gitos del n mero.

El programa funciona con todos los enteros, incluidos los negativos.

Programa en lenguaje JavaScript

El lenguaje de programaci n JavaScript es ampliamente utilizado para el desarrollo de aplicaciones web. Le permite crear elementos interactivos en una p gina web, interactuar con el usuario y manejar varios eventos.

Un ejemplo simple de un programa en el lenguaje JavaScript es un programa que cuenta la suma de los d gitos del n mero ingresado. Para ello se puede utilizar el siguiente c digo:

function sumOfDigits(number) {

var sum = 0;

var digits = number.toString().split('');

for (var i = 0; i < digits.length; i++) {

sum += parseInt(digits[i]);

}

return sum;

}

var inputNumber = prompt ("Introduzca un n mero:");

var result = sumOfDigits(inputNumber);

document.write ("Suma de d gitos de un n mero" + inputNumber + "es igual a" + result +".");

.

.

.

Pregunta-respuesta