Тема: перекласти код з python на c#
доброго дня. Чи могли би ви пояснити або перекласти будь ласка цей код на с#, хоча б приблизно.
root = 1
for i in range(1,1000):
fact *= i
root *= i**(1./3.)
introot = int(root)
if fact == introot*(introot+1)*(introot+2):
print("%d!=%d=%d*%d*%d"%(i,fact,introot,introot+1,introot+2))
else:
print("%d fails"%i)
умова задачі ось :Дано натуральне число n. Перевірити, чи можна подати n! у вигляді добутку трьох послідовних цілих чисел.