==== Egyszerű feladatok és Megoldások ==== 1. **Számok összeadása** * **Feladat:** Írj egy programot, amely bekér két egész számot, és kiírja azok összegét. * **Megoldás:** #include int main() { int a, b, sum; printf("Adj meg két egész számot: "); scanf("%d %d", &a, &b); sum = a + b; printf("Az összeg: %d\n", sum); return 0; } 2. **Páros vagy páratlan** * **Feladat:** Írj egy programot, amely megvizsgálja, hogy egy adott szám páros vagy páratlan. * **Megoldás:** #include int main() { int num; printf("Adj meg egy egész számot: "); scanf("%d", &num); if (num % 2 == 0) { printf("A szám páros.\n"); } else { printf("A szám páratlan.\n"); } return 0; } 3. **Maximum kiválasztása két szám közül** * **Feladat:** Írj egy programot, amely bekér két számot, és kiírja a nagyobbat. * **Megoldás:** #include int main() { int a, b; printf("Adj meg két számot: "); scanf("%d %d", &a, &b); if (a > b) { printf("A nagyobb szám: %d\n", a); } else { printf("A nagyobb szám: %d\n", b); } return 0; } 4. **Összegzés ciklussal** * **Feladat:** Írj egy programot, amely kiszámítja az első 10 pozitív egész szám összegét. * **Megoldás:** #include int main() { int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; } printf("Az első 10 pozitív egész szám összege: %d\n", sum); return 0; } 5. **Számok megfordítása (tömb használatával)** * **Feladat:** Írj egy programot, amely bekér 5 számot, majd kiírja azokat fordított sorrendben. * **Megoldás:** #include int main() { int nums[5]; printf("Adj meg 5 számot: "); for (int i = 0; i < 5; i++) { scanf("%d", &nums[i]); } printf("Fordított sorrend: "); for (int i = 4; i >= 0; i--) { printf("%d ", nums[i]); } printf("\n"); return 0; } 6. **Egyszerű faktoriális számítás** - **Feladat:** Írj egy programot, amely bekér egy pozitív egész számot, és kiszámítja a faktoriálisát. - **Megoldás:** #include int main() { int n, fact = 1; printf("Adj meg egy pozitív egész számot: "); scanf("%d", &n); for (int i = 1; i <= n; i++) { fact *= i; } printf("A faktoriális: %d\n", fact); return 0; } 7. **Egyszerű összehasonlítás három számra** * **Feladat:** Írj egy programot, amely bekér három számot, és kiírja a legnagyobbat. * **Megoldás:** #include int main() { int a, b, c; printf("Adj meg három számot: "); scanf("%d %d %d", &a, &b, &c); int max = (a > b) ? (a > c ? a : c) : (b > c ? b : c); printf("A legnagyobb szám: %d\n", max); return 0; } 8. **Összes páros szám listázása 1 és 20 között** * **Feladat:** Írj egy programot, amely kiírja az összes páros számot 1 és 20 között. * **Megoldás:** #include int main() { printf("Páros számok 1 és 20 között: "); for (int i = 2; i <= 20; i += 2) { printf("%d ", i); } printf("\n"); return 0; } 9. **Egyszerű oszthatóság ellenőrzése** * **Feladat:** Írj egy programot, amely bekér egy számot, és megállapítja, hogy osztható-e 3-mal vagy 5-tel. * **Megoldás:** #include int main() { int num; printf("Adj meg egy egész számot: "); scanf("%d", &num); if (num % 3 == 0 || num % 5 == 0) { printf("A szám osztható 3-mal vagy 5-tel.\n"); } else { printf("A szám nem osztható 3-mal vagy 5-tel.\n"); } return 0; }