Предмет: Информатика, автор: orestyakobchuk

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

Ответы

Автор ответа: aurri
1

Первое задание:

#include <iostream>

using namespace std;

double myPow(double number, int power) {

if (power == 0)

 return 1;

if (power < 0)

 return 1 / myPow(number, -power);

double result = 1;

for (size_t i = 0; i < power; i++)

 result *= number;

return result;

}

int main() {

setlocale(LC_ALL, "ru");

cout << "Введите число: ";

int number;

cin >> number;

cout << "Введите степень этого числа: ";

int power;

cin >> power;

cout << number << " в " << power << " степени равно " << myPow(number, power);

return 0;

}

Второе задание:

#include <iostream>

using namespace std;

double getSumBetween(int firstNumber, int secondNumber) {

int sum = 0;

for (int i = firstNumber; i <= secondNumber; i++)

 sum += i;

return sum;

}

int main() {

setlocale(LC_ALL, "ru");

cout << "Введите первое число: ";

int firstNumber;

cin >> firstNumber;

cout << "Введите второе число: ";

int secondNumber;

cin >> secondNumber;

cout << "Сумма этого диапазона: " << getSumBetween(firstNumber, secondNumber);

return 0;

}

Третье задание:

#include <iostream>

using namespace std;

double isPerfectNumber(int number) {

int sum = 0;

for (int i = 1; i < number; i++)

 if (number % i == 0)

  sum += i;

return sum == number;

}

int main() {

setlocale(LC_ALL, "ru");

cout << "Введите число: ";

int number;

cin >> number;

if (isPerfectNumber(number))

 cout << "Число доскональное!" << endl;

else

 cout << "Число не такое как хотелось бы :(" << endl;

return 0;

}

Четвёртое(не совсем понятное задание, не хватает деталей описания):

#include <iostream>

#include <string>

using namespace std;

struct Card {

   string rank;

   string suit;

};

void printCard(Card card) {

   cout << "Ранг краты: " << card.rank << "| Масть карты: " << card.suit << endl;

}

int main() {

   setlocale(LC_ALL, "ru");

   Card myCard = { "Король", "Черви" };

   printCard(myCard);

   return 0;

}

Пятое задание - тоже непонятно.. Что такое счастливое число? В интернете есть несколько вариаций этого термина. Укажите в комментариях как нужно. Так же и с 4 заданием.

Приложения:
Интересные вопросы
Предмет: Алгебра, автор: BabkaMamka
Предмет: Информатика, автор: ermekrenatkz11
Предмет: Математика, автор: natalapadalica