
С++ Завдання 1. Написати функцію, яка приймає два параметри: основа степеня і показник степеня,
та обчислює степінь числа на основі отриманих даних. Завдання 2. Написати функцію, яка отримує в якості параметрів 2 цілих числа та повертає суму чисел із діапазону між ними. Завдання 3. Число називається досконалим, якщо сума всіх його дільників дорівнює йому самому. Напишіть функцію пошуку таких чисел у введеному інтервалі. Завдання 4. Написати функцію, що виводить на екран передану їй гральну карту. Завдання 5. Написати функцію, що визначає, чи є «щасливим» шестизначне число.

Ответы на вопрос

Ответ:
1. #include <iostream>
double power(double base, int exponent) {
double result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
double base;
int exponent;
std::cout << "Enter the base: ";
std::cin >> base;
std::cout << "Enter the exponent: ";
std::cin >> exponent;
double result = power(base, exponent);
std::cout << base << " raised to the power of " << exponent << " is " << result << std::endl;
return 0;
}
Объяснение:



Ось реалізації запропонованих завдань на мові C++:
Завдання 1. Функція для обчислення степеня числа
#include <iostream>
#include <cmath>
using namespace std;
double power(double base, int exponent) {
return pow(base, exponent);
}
int main() {
double base;
int exponent;
cout << "Введіть основу степеня: ";
cin >> base;
cout << "Введіть показник степеня: ";
cin >> exponent;
cout << "Результат: " << power(base, exponent) << endl;
return 0;
}
У цьому прикладі ми використовуємо вбудовану функцію pow() для обчислення степеня числа. Функція pow() приймає два параметри: основу степеня та показник степеня. Ми вводимо основу та показник степеня з клавіатури за допомогою функції cin, обробляємо їх та передаємо до функції power(), яка повертає результат за допомогою оператора return. Потім ми виводимо результат у консоль за допомогою функції cout.
Завдання 2. Функція для обчислення суми чисел з діапазону
#include <iostream>
using namespace std;
int sumInRange(int a, int b) {
int sum = 0;
for (int i = a; i <= b; i++) {
sum += i;
}
return sum;
}
int main() {
int a, b;
cout << "Введіть перше число: ";
cin >> a;
cout << "Введіть друге число: ";
cin >> b;
cout << "Сума чисел у діапазоні між " << a << " та " << b << " дорівнює " << sumInRange(a, b) << endl;
return 0;
}
У цьому прикладі ми використовуємо цикл for для обчислення суми чисел з діапазону. Ми вводимо два цілих числа з клавіатури за допомогою функції cin, обробляємо їх та передаємо до функції sumInRange(), яка обчислює суму чисел від a до b включно за допомогою циклу for, та повертає результат за допомогою оператора return. Потім ми виводимо результат у консоль за допомогою функції `cout
Ось приклади коду для трьох задач у C++:
Завдання 3. Пошук досконалих чисел у введеному інтервалі:
#include <iostream>
using namespace std;
bool isPerfect(int n) {
int sum = 0;
for (int i = 1; i < n; i++) {
if (n % i == 0) {
sum += i;
}
}
return sum == n;
}
void findPerfectNumbers(int start, int end) {
for (int i = start; i <= end; i++) {
if (isPerfect(i)) {
cout << i << " ";
}
}
}
int main() {
int start, end;
cout << "Enter start and end of the range: ";
cin >> start >> end;
cout << "Perfect numbers between " << start << " and " << end << ": ";
findPerfectNumbers(start, end);
return 0;
}
Завдання 4. Функція для виведення гральної карти:
#include <iostream>
#include <string>
using namespace std;
void printCard(string card) {
cout << " _____ " << endl;
cout << "|" << card.substr(0,1) << " |" << endl;
cout << "| " << card.substr(1,1) << " |" << endl;
cout << "| " << card.substr(2,1) << " |" << endl;
cout << "| " << card.substr(3,1) << "|" << endl;
cout << " ‾‾‾‾‾ " << endl;
}
int main() {
string card = "KS";
printCard(card);
return 0;
}
Завдання 5. Функція для перевірки, чи є шестизначне число «щасливим»:
#include <iostream>
using namespace std;
bool isLucky(int n) {
int sum = 0;
while (n > 0) {
sum += n % 10;
n /= 10;
}
return sum == 21;
}
int main() {
int n;
cout << "Enter a six-digit number: ";
cin >> n;
if (isLucky(n)) {
cout << n << " is a lucky number!" << endl;
} else {
cout << n << " is not a lucky number." << endl;
}
return 0;
}



Ось розв'язок до кожного з ваших завдань у мові C++:
Завдання 1. Обчислення степені числа:
cpp#include <iostream>
double power(double base, int exponent) {
double result = 1.0;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
double base;
int exponent;
std::cout << "Введіть основу степеня: ";
std::cin >> base;
std::cout << "Введіть показник степеня: ";
std::cin >> exponent;
double result = power(base, exponent);
std::cout << "Результат: " << result << std::endl;
return 0;
}
Завдання 2. Обчислення суми чисел у діапазоні:
cpp#include <iostream>
int sumInRange(int start, int end) {
int sum = 0;
for (int i = start + 1; i < end; i++) {
sum += i;
}
return sum;
}
int main() {
int start, end;
std::cout << "Введіть початок діапазону: ";
std::cin >> start;
std::cout << "Введіть кінець діапазону: ";
std::cin >> end;
int result = sumInRange(start, end);
std::cout << "Сума чисел у діапазоні: " << result << std::endl;
return 0;
}
Завдання 3. Пошук досконалих чисел у введеному інтервалі:
cpp#include <iostream>
bool isPerfectNumber(int number) {
int sum = 0;
for (int i = 1; i < number; i++) {
if (number % i == 0) {
sum += i;
}
}
return sum == number;
}
void findPerfectNumbers(int start, int end) {
std::cout << "Досконалі числа у діапазоні [" << start << ", " << end << "]: ";
for (int i = start; i <= end; i++) {
if (isPerfectNumber(i)) {
std::cout << i << " ";
}
}
std::cout << std::endl;
}
int main() {
int start, end;
std::cout << "Введіть початок інтервалу: ";
std::cin >> start;
std::cout << "Введіть кінець інтервалу: ";
std::cin >> end;
findPerfectNumbers(start, end);
return 0;
}
Завдання 4. Виведення гральної карти:
cpp#include <iostream>
void printCard(const std::string& card) {
std::cout << "Гральна карта: " << card << std::endl;
}
int main() {
std::string card;
std::cout << "Введіть гральну карту: ";
std::cin >> card;


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili