C# Ingresar un número entero positivo y reportar si es perfecto.


using System;

namespace Application
{
 class MainClass
 {
  public static void Main (string[] args)
  {
int sumi=0;
   Console.WriteLine("Digita un numero entero positivo");
   int  nu=int.Parse(Console.ReadLine());

   for (int i=1;i<nu;i++)
   {
   if(nu%i==0){
sumi=sumi+i;}
    
   }


if(sumi==nu){   Console.WriteLine("El numero es perfecto");}
else{           Console.WriteLine("El numero no es perfecto");}

   Console.ReadKey();
   
   
   }
  }
 }


Descargar codigo.cs

Entradas populares de este blog

C# sumar, restar multiplicar, dividir con dos textbox (windows form)

Python Un cliente se le realiza el 20 % de descuento en su compra, si está es mayor de $150. Hacer un programa que imprima Nombre del cliente, compra sin descuento, compra con descuento, el descuento efectuado y un mensaje “Gracias por preferirnos”.

C# Determinar si un número es positivo, negativo o cero.