Ratkaistu: / tehtävää

Ohjausrakenteet C:ssä

Kertoma (1p)

Laadi funktio, joka palauttaa annetun luvun kertoman. Maksimiarvo luvulle on 20. Jos funktiota kutsutaan suuremmalla arvolla kuin 20, se palauttaa arvon -1.
Käytä funktiolle prototyyppiä int64_t laske_kertoma(int8_t n);Paluuarvo on kertomaoperaation tulos, eli n!.
Vinkki. Kun testaat koodiasi, huomaa että 64-bittisen luvun tulostukseen arkkitehtuurista ja kääntäjästä riippuen saatetaan tarvita %lld muotoilumääre, jos %ld ei riitä.
Hint. When testing your code, you may need to use %lld (not just %ld) to printout 64-bits numbers.
Varoitus: Et ole kirjautunut sisään. Et voi vastata.

Kuusikulmioluku (1.0p)

Laadi funktio, joka tarkistaa onko parametrina annettu luku kuusikulmioluku. Funktio palauttaa 1, jos parametri on kuusikulmioluku, muutoin palautusarvo on 0.
Käytä funktiolle prototyyppiä uint8_t kuusikulmio(uint32_t luku); Tarvitset inttypes.h otsikkotiedoston.
Varoitus: Et ole kirjautunut sisään. Et voi vastata.
?