0% encontró este documento útil (0 votos)
6 vistas2 páginas

Aplicación para Números Perfectos y Sumas

El documento describe una práctica de programación que consiste en crear una aplicación que evalúe un número entero positivo. La aplicación debe determinar si el número es perfecto si tiene un solo dígito y calcular la suma de los dígitos si tiene dos dígitos, utilizando funciones para cada tarea. Se incluye un código en C++ que implementa estas funcionalidades a través de un menú interactivo.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas2 páginas

Aplicación para Números Perfectos y Sumas

El documento describe una práctica de programación que consiste en crear una aplicación que evalúe un número entero positivo. La aplicación debe determinar si el número es perfecto si tiene un solo dígito y calcular la suma de los dígitos si tiene dos dígitos, utilizando funciones para cada tarea. Se incluye un código en C++ que implementa estas funcionalidades a través de un menú interactivo.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PRACTICA #23

Nombre: Gunsha Gusqui Cristian Daniel


Fecha:20/01/2022
Asignatura: Programación 1 Paralelo: “A”
Realizar una aplicación que permita ingresar un número entero positivo distinto de cero
y mediante opciones determinar:

1. Determinar si el número ingresado es o no un número perfecto en el caso de


tenga un solo dígito, en el resto de casos visualizar el número ingresado
2. Si el número tiene dos dígitos calcular la suma de los dos dígitos en el caso que
los dígitos sean distintos, en el resto de casos se visualizará el número ingresado

Las opciones se implementarán mediante funciones, la respuesta del literal 1 se dará en


la misma función y la respuesta del literal 2 se dará en la función principal.

#include<iostream>
using namespace std;

void perfecto(int n) {
int div=0;
for (int i = 1; i < n; i++) {
if (n % i == 0) {
div += i;
}
}
if (n == div)
cout << endl << "el numero " << n << " es perfecto";
else
cout << endl << "el numero " << n << " noes perfecto";
}
int suma(int m) {
int s= 0;
s = (m/ 10) + (m% 10);
return s;
}

int main() {
int num,op;
char ops;
do{
system("cls");
do{
cout << endl << "ingrese el numero: ";
cin >> num;
}while (num <= 0);
cout << endl << "Menu de opciones";
cout << endl << "[Link]";
cout << endl << "[Link] de los dijitos";
cout << endl << "Seleccionar una opcion...";
cin >> op;
switch (op) {
case 1:
perfecto(num);
break;
case 2:
cout << endl << "la suma de los dijitos es" << suma(num);
break;
default:
cout << endl << "Opcion Incorrecta";
break;
}
cout << endl << "Pulse cualquier tecla para continuar o N para finalizar...";
cin >> ops;
} while (tolower(ops) != 'n');
}

También podría gustarte