|
Dastur kodi
|
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 :
Dostları ilə paylaş: |
|
|