# Dastur kodi

Yüklə 12,7 Kb.
 tarix 22.03.2024 ölçüsü 12,7 Kb. #184259
5-amalyot

 1-topshiriq 15.Barcha tub sonlar ichidan “egizak”larini topuvchi funksiya tuzing. Tub sonlar “egizak” deyiladi, agarda ular 2 ga farq qilsa. Masalan, 41 va 43. Dastur kodi : #include #include using namespace std; bool isPrime(int num) { if (num <= 1) { return false; } for (int i = 2; i <= sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } void findTwinPrimes(int start, int end) { cout << "Egizak tub sonlar: "; for (int i = start; i <= end - 2; i++) { if (isPrime(i) && isPrime(i + 2)) { cout << "(" << i << ", " << i + 2 << ") "; } } cout << endl; } int main() { int start, end; cout << "Oraliqdagi boshlang'ich sonni kiriting: "; cin >> start; cout << "Oraliqdagi oxirgi sonni kiriting: "; cin >> end; findTwinPrimes(start, end); return 0; } Dastur natijasi : 2-topshiriq 15.Ikkita sondan kichigini aniqlovchi funksiya tuzing. Funksiyadan foydalanib 4 ta sondan kichigini aniqlang. Dastur kodi : #include #include using namespace std; int findSmallest(int num1, int num2, int num3, int num4) { int smallest = min({num1, num2, num3, num4}); return smallest; } int main() { int num1, num2, num3, num4; cout << "1-sonni kiriting: "; cin >> num1; cout << "2-sonni kiriting: "; cin >> num2; cout << "3-sonni kiriting: "; cin >> num3; cout << "4-sonni kiriting: "; cin >> num4; int smallest = findSmallest(num1, num2, num3, num4); cout << "4 ta sondan kichigi: " << smallest << endl; return 0; } Dastur natijasi : 3-topshiriq 15. Maxraji n bo‘lgan [0;1] orasidagi barcha qisqarmas kasrlarni topuvchi rekursiv dastur tuzing. Dastur kodi : #include #include using namespace std; void findShortDecimals(double num, int maxPrecision) { if (maxPrecision == 0) { cout << num << endl; return; } for (int i = 0; i <= 9; i++) { double newNum = num + i / pow(10, maxPrecision); findShortDecimals(newNum, maxPrecision - 1); } } int main() { double num; int maxPrecision; cout << "0 dan 1 gacha bo'lgan sonni kiriting: "; cin >> num; cout << "Maxraji qisqarmas kasrni kiriting: "; cin >> maxPrecision; findShortDecimals(num, maxPrecision); return 0; } Dastur natijasi : Yüklə 12,7 Kb.Dostları ilə paylaş:

Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

Ana səhifə