
Игральный кубик бросается три раза (выпадает три случайных значения). Из этих чисел составляется
целое число, программа должна найти квадрат. На языке С++, пожалуйста

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

Ответ:
Код на C++:
#include <iostream>
#include <ctime>
#include <cmath>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
srand(time(NULL));
short res = 0;
for(int i = 0; i < 3; i++)
{
res += (rand() % 6) + 1;
}
cout << pow(res, 2) << endl;
return 0;
};
Объяснение:
В переменную res мы прибавляем случайное число от 1 до 6 (случайное значение вычисляется при помощи функции rand()). Потом мы число возводим в квадрат и выводим его



Вот пример программы на C++, которая бросает игральный кубик три раза, составляет целое число из результатов и находит квадрат этого числа:
cpp#include <iostream>
#include <cstdlib> // Для функции rand()
#include <ctime> // Для функции time()
using namespace std;
int main() {
// Инициализация генератора случайных чисел
srand(time(0));
// Бросаем игральный кубик три раза и записываем результаты в переменные
int roll1 = rand() % 6 + 1; // Результат первого броска от 1 до 6
int roll2 = rand() % 6 + 1; // Результат второго броска от 1 до 6
int roll3 = rand() % 6 + 1; // Результат третьего броска от 1 до 6
// Составляем целое число из результатов бросков
int combinedNumber = roll1 * 100 + roll2 * 10 + roll3;
// Находим квадрат полученного числа
int square = combinedNumber * combinedNumber;
// Выводим результаты
cout << "Результаты бросков: " << roll1 << ", " << roll2 << ", " << roll3 << endl;
cout << "Составленное число: " << combinedNumber << endl;
cout << "Квадрат числа: " << square << endl;
return 0;
}
Этот код использует функцию rand()
для генерации случайных чисел и функцию time(0)
для инициализации генератора случайных чисел разными начальными значениями при каждом запуске программы. Результаты бросков записываются в переменные roll1
, roll2
и roll3
, затем они комбинируются в одно целое число combinedNumber
, и, наконец, вычисляется квадрат этого числа square
.


Похожие вопросы







Топ вопросов за вчера в категории Информатика







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