Обновить
1
0

Пользователь

Отправить сообщение

Аж захотелось узнать, как эта реализация факториала

#include <stdio.h>
void fac(n) { int f = 0; while (n > 0) { f = f * n; n = n - 1; } }
void main() {
fac(5);
printf("'factorial of 5: '+str(f)");
}

Смогла выдать

factorial of 5: 120

Там же что ни подставь f будет 0. Либо этот самодельный компилятор умеет распознавать человеческий фактор и корректировать вычисления для соответствия результата ожиданиям, либо при инициализации там всё же f = 1.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Специалист
C++
Английский язык
Python
MySQL
PHP
Параллельное программирование
ООП
Алгоритмы и структуры данных