c++
8902 На вході програми маємо натуральне число n. Серед натуральних чисел більших ніж n, що не діляться на 2, 3 і 5 знайти найменше.
Вхідні дані
Натуральне число n.
Вихідні дані
Відповідь до задачі.
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long p = n + 1;
while (true) {
if (p % 2 != 0 && p % 3 != 0 && p % 5 != 0)
break;
p++;
}
cout << p;
}
8903 Програма має ввести з консолі ціле число n та знайти число попереднє до n, що кратне 5.
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long ans = n - (n % 5) - 5;
cout << ans;
return 0;
}
8904 Програма має ввести з консолі натуральне число n та знайти число попереднє до n, що є деяким степенем двійки
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long i = 0;
if (n > 0) {
i = 1;
while (i * 2 < n) {
i *= 2;
}
}
cout << i;
}
Вхідні дані
Один рядок, що складається з маленьких латинських літер та проміжків.
Вихідні дані
Виведіть рядок з усіма подвоєними голосними літерами.
#include <bits/stdc++.h>
using namespace std;
bool is_vowel(char c) {
return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y';
}
int main() {
string s;
getline(cin, s); // читаємо рядок повністю
string result;
for (char c : s) {
result += c; // додаємо символ
if (is_vowel(c)) {
result += c; // якщо голосна, додаємо ще раз
}
}
cout << result << "\n";
return 0;
}
Вхідні дані
В єдиному рядку задано фрагмент тексту на англійській мові, кількість символів у якому не перевищує . Гарантується, що у тексті відсутні тире, дефіси, цифри і числа.
#include <bits/stdc++.h>
using namespace std;
int main() {
string line;
getline(cin, line); // читаємо цілий рядок
istringstream iss(line);
string word;
int count = 0;
while (iss >> word) { // читаємо по слову
count++;
}
cout << count << "\n";
return 0;
}
926 Задано сторони та діагональ опуклого чотирикутника. Визначіть площу чотирикутника, використовуючи допоміжну функцію обчислення площі трикутника за формулою Герона.
Вхідні дані
В одному рядку задано дійсних чисел , як це показано на рисунку.
Вихідні дані
Виведіть площу чотирикутника з десятковими знаками.
#include <bits/stdc++.h>
using namespace std;
// Функція обчислення площі трикутника за формулою Герона
double heron(double x, double y, double z) {
double p = (x + y + z) / 2.0;
return sqrt(p * (p - x) * (p - y) * (p - z));
}
int main() {
double a, b, c, d, f;
cin >> a >> b >> c >> d >> f;
// Площа двох трикутників
double area1 = heron(a, b, f);
double area2 = heron(c, d, f);
double total_area = area1 + area2;
cout << fixed << setprecision(4) << total_area << "\n";
}