Powtórka – wyzwanie nr 1
Część sekcji Podstawy ścieżki C w Coddy. Lekcja 49 z 63.
Wyzwanie
ŁatwyNapisz program w C, który implementuje następujące funkcje:
- Funkcję o nazwie
isPrime, która przyjmuje liczbę całkowitą jako argument i zwraca 1, jeśli liczba jest pierwsza, a w przeciwnym razie 0. - Funkcję o nazwie
sumOfPrimes, która przyjmuje dwa argumenty całkowite (początek i koniec) i zwraca sumę wszystkich liczb pierwszych w tym zakresie (włącznie). - W funkcji
mainwczytaj dwie liczby całkowite ze standardowego wejścia, użyj ich jako argumentów funkcjisumOfPrimesi wypisz wynik.
Twój program powinien sprawdzić, czy liczby wejściowe są dodatnie oraz czy pierwsza liczba jest mniejsza od drugiej. Jeśli te warunki nie są spełnione, wypisz Invalid input i zakończ program
Spróbuj swoich sił
#include <stdio.h>
// Zadeklaruj tutaj swoje funkcje
int main() {
// Twój kod tutaj
return 0;
}Wszystkie lekcje w sekcji Podstawy
4Sterowanie przepływem
Instrukcja ifIf - elseElse-ifInstrukcja switch-caseOperator warunkowy (ternary)Wyzwanie podsumowująceZagnieżdżone if - else7Funkcje
Deklarowanie funkcjiTypy zwracaneParametryPowtórka – wyzwanie nr 1Podstawy rekurencjiPrototypy funkcjiPowtórka – wyzwanie nr 22Zmienne
Typy danychLiczby całkowiteLiczby zmiennoprzecinkowe — float i doubleZnakiWartości logiczneStałePodstawy printfZasady nazewnictwa zmiennychKonwersja typów — część 1Konwersja typów — część 2Wyzwanie podsumowujące3Operatory
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaOperatory przypisaniaOperatory relacyjneOperatory logiczne — część 1Operatory logiczne — część 2Operatory logiczne — część 3Wyzwanie podsumowującePoćwicz samodzielnie: Kompilator C online