1

Тема: перекласти код з 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! у вигляді добутку трьох послідовних цілих чисел.

2

Re: перекласти код з python на c#

Я пітона не знаю, C# не знаю, але розібрався, сеньйор гугл оператор

3

Re: перекласти код з python на c#

А в чому саме проблема? Що не зрозуміло?

4

Re: перекласти код з python на c#

о, хитро, не знаю хто придумав так розвязувати цю задачку але він молодець )))

5

Re: перекласти код з python на c#

Не дуже. float швидко переповнюється і ще швидше втрачає точність.
Утім, на C# першим переповниться факторіал.