Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
![AlienFromWenus](https://wykop.pl/cdn/c3397992/AlienFromWenus_d0SsQNbamP,q60.jpg)
AlienFromWenus +14
Dlaczego faceci muszą być tacy agresywni, bez emocji, empatii i człowieczeństwa? Zero ludzkich odruchów, tylko maszyny, którym nadrzędnym celem jest zarabiać hajs, bo nie liczy się dla nich być, tylko mieć, i to nie dla siebie, ale by pokazać się innym, że jest lepszy. Pieprzony wyścig szczurów. Na co to komu? Rywalizacja w imię czego? Tylko coraz lepszy telewizor, samochód, zamiast skupić się na budowaniu szczęścia na rzeczach niematerialnych.
Trudno dziś przez
Trudno dziś przez
function factorial(n) {
if (0 < n < 12) {
for (i = 0; i < n; i++) {
var suma += ((n-i) * (n-(i+1))
};
return suma
};
}
#programowanie #programista15k #it #naukaprogramowania #pytanie
@farmaceut: bo nie rozumiesz po co są pętle, ani jak działa silnia.
Nie musisz mnożyć 2 wyrazów w pętli, wystarczy, że w każdym obrocie pętli domnożysz 1 kolejny wyraz.
No i dodawanie tak pomnożonych par jest bez sensu, bo w silni nic się nie dodaje.
int factorial(int n)
{
if (n == 0)
return 1;
return n * factorial(n - 1);
}
Komentarz usunięty przez autora
Rzeczywiscie += to mój błąd, ktorego nie zauwazylem. Tym niemniej - jak domnożyć w takim razie, aby za każdym obrotem zmieniała się wartość?
@Piotrp7: :O Tego nie znałem...
if (n <= 0) {
return 1;
}
@PorryHatter: Warunek n<12 to wynika z zadania, że nie może być większe od 12 i mniejsze od 0 :) Tak wiem, += dla silni to mój głupi błąd...
@vrdst: Tak, JS ... Nie większa niż 12 wg zadania;)
Domnożyć możesz po prostu
x = x * cośtam;
Krócej:
x *= cośtam;
I to cośtam nie musi być stałe.
A silnię najłatwiej zrobić tak:
var wynik = 1;
for (int i=2; i<=n; i++) {
wynik *= i;
}
return wynik;
0 < n < 12
Ten warunek nie zadziała tak, jak myślisz. Jeśli się nie mylę, zawsze będzie prawdziwy, bo zostanie wykonany od lewej do prawej: najpierw (0<n), co będzie albo prawdą, albo fałszem zależnie od wartości n. Natomiast później ten wynik (prawda/fałsz) zostanie porównany z wartością 12. Czyli w JS będzie to albo (0<12) albo (1<12), co zawsze jest prawdziwe.
Sprawdzenie takiego warunku, o który jak myślę Ci chodzi,
źródło: comment_2uj5WnLVxeA4KwyVuUHhWmJ3GOkNquCW.jpg
PobierzAle kolejne już zrobiłem samemu dobrze ( ͡° ͜ʖ ͡°)
Create a function with two arguments that will return a list of length (n) with multiples of (x).
Assume both the given number and the number of times to count will be positive numbers greater than 0.
Return the results