Dastur kodi



Yüklə 12,7 Kb.
tarix22.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ə