using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApp1
internal class Program
static void Main(string[] args)
//Cree un programa en C# para calcular cuántos dígitos tiene un número entero positivo. Si
el usuario ingresa un número entero negativo, el programa debe mostrar un mensaje de
advertencia y proceder con el número positivo equivalente. (Resolverlo matemáticamente, no se
debe transformar el número leído a string).
[Link]("Ingrese un número: ");
int num = [Link]([Link]());
if (num <= 0)
[Link]("El número ingresado es negativo. Se usará su valor absoluto.");
num = -num;
int contador = 0;
if (num == 0)
contador = 1;
else
{
while (num > 0)
num /= 10;
contador++;
[Link]($"El número ingresado tiene {contador} dígitos. ");
[Link]();
-----------------------------------------------------------------------------------------------------------------------------------
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApp2
internal class Program
static void Main(string[] args)
//Elabore un programa que pida al usuario dos números y escriba sus divisores comunes.
int num1, num2;
do
{
[Link]("Ingrese el primer número: ");
num1 = [Link]([Link]());
if (num1 < 0)
[Link]("No se permiten números negativos. Por favor, ingrese un número
positivo.");
} while (num1 < 0);
do
[Link]("Ingrese el segundo número: ");
num2 = [Link]([Link]());
if (num2 < 0)
[Link]("No se permiten números negativos. Por favor, ingrese un número
positivo.");
} while (num2 < 0);
[Link]($"Los divisores comunes de {num1} y {num2} son:");
int menor = num1 < num2 ? num1 : num2;
for (int i = 1; i <= menor; i++)
if (num1 % i == 0 && num2 % i == 0)
[Link](i);
}
}
[Link]();