uint factorial(uint n) {
uint r = 1;
if(n < 2) return 1; // так как факториал 0 и 1 есть 1
for(uint i = 2; i <= n; i++) r *= i;
return r;
}
Лицензия | GPL | BSD | MIT | Mozilla public license | Apache software license |
---|---|---|---|---|---|
Требуется указывать имя автора | Да | Да | Да | Да | Да |
Измененные файлы должны быть помечены | Да | Нет | Нет | Да | Нет |
Наименование производного ПО должно отличаться от наименования продукта создателей лицензии | Нет | Нет | Нет | Нет | Да* |
Производные произведения должны распространяться на условиях первоначальной лицензии | Да | Нет | Нет | Да** | Нет |
Указана территория, на которую предоставляется лицензия | Нет | Нет | Нет | Да | Нет |
Предоставляется право применить другую лицензию | Нет | Не указано | Не указано | Да | Не указано |
request(url) {
const $this = this;
req.on('response', function(res) {
this.pipe($this.feedParser);
});
}
request(url) {
const req = this.request(url);
Бесконечная рекурсия вплоть до переполнения стека Array.prototype.forEach.call(document.querySelectorAll('#random-search-field'), function(val, key, arr) {
val.addEventListener('keyup', function() {
list.search(this.value);
}, false);
});