Untitled
unknown
csharp
2 years ago
771 B
10
Indexable
using System;
while (true)
{
string inp = Console.ReadLine();
if (inp == "")
{
break;
}
ulong inpp = ulong.Parse(inp);
ulong count = 0;
ulong outs = 1;
for (ulong i = 2; i <= inpp; i++)
{
outs = outs * i;
ulong nownumber = 2;
ulong tempi = i;
while (nownumber <= i)
{
if (tempi % nownumber == 0 && tempi != 0 && tempi >= nownumber)
{
tempi = tempi / nownumber;
count++;
}
else
{
nownumber++;
}
}
}
int outsa = outs.ToString().ToList().ConvertAll(x => int.Parse(x.ToString())).Sum();
Console.WriteLine(outs + "\n" + outsa + "\n" + count);
}Editor is loading...
Leave a Comment