1) Hallar el factorial de un número:
#include <iostream>
#include <math.h>
using namespace std;
int num, factorial = 1;
int main()
{
cout << "Ingresa un numero positivo: ";
cin >> num;
for (int i = 1; i <= num; ++i)
{
factorial *= i;
}
cout << "Factorial de " << num << " = " << factorial << endl;
return 0;
}

2) Suseción:
#include <iostream>
#include <math.h>
using namespace std;
double n;
int resultado;
int main()
{
do
{
cout << "1.- Sucesion ascendente\n2.- Sucesión descendente\n";
cin >> resultado;
switch (resultado)
{
case 1:
{
cout << "Ingrese el máximo valor de la sucesión: ";
cin >> n;
for (int i = 0; i < n; i++)
{
cout << i << " ";
}
break;
}
case 2:
{
cout << "Ingrese el máximo valor de la sucesión: ";
cin >> n;
for (int k = n; k > 0; k--)
{
cout << k << " ";
}
break;
}
}
return 0;
}
while (resultado!=0);
}


3) Suma de números consecutivos:
#include <iostream>
#include <math.h>
using namespace std;
int num, sum;
int main()
{
sum = 0;
cout << "Ingresa un numero positivo: ";
cin >> num;
for (int i = 1; i <= num; ++i)
{
sum += i;
}
cout << "Suma = " << sum << endl;
return 0;
}

4) Tabla de multiplicar:
#include <iostream>
#include <math.h>
using namespace std;
double n;
int num;
int main()
{
cout << "Ingresa un numero para la tabla de multiplicacion: ";
cin >> num;
cout << "Ingresa un maximo valor que va a multiplicar al numero elegido con anterioridad: ";
cin >> n;
for (int i = 1; i <= n; ++i)
{
cout << num << " x " << i << " = " << num * i << endl;
}
return 0;
}

5) Conteo de dígitos de un número:
#include <iostream>
#include <math.h>
using namespace std;
int num, count = 0;
int main()
{
cout << "Ingresa un numero entero positivo: ";
cin >> num;
for (int temp = num; temp > 0; temp /= 10)
{
++count;
}
cout << "Número de digitos en " << num << " = " << count << endl;
return 0;
}
