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ä.
Koitko tämän tehtävän hyödylliseksi oppimisen kannalta?
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.
Koitko tämän tehtävän hyödylliseksi oppimisen kannalta?