Регистрация
1 Июл 2013
Сообщения
66
Репутация
0
Спасибо
0
Монет
0
На вход программы подается 5 чисел. Выведите в столбик для каждого из них число, равное числу в квадрате. Ввод данных: В единственной строке через пробел вводятся 5 целых чисел, по модулю не превосходящих 1000. Вывод данных: Необходимо вывести 5 строк, в каждой из которых будет по одному числу — результат преобразования исходных чисел.

Sample Input: 20 15 7 9 35

Sample Output: 400 225 49 81 1225
 
В принципе ответ уже дан, но я тоже влезу:

#include
#include
int main()
{

static constexpr int SIZE = 5;
std::vector numbers(SIZE);

for (int i = 0; i < SIZE; ++i
{
std::cin >> numbers;
}

for (int i = 0; i < SIZE; ++i)
{
int squared_number = numbers * numbers;
std::cout
 
#include
#include
using namespace std;

int main()
{
valarray box(5);

// Ввод данных с проверкой на ошибки
for (auto& x : box)
{
if (!(cin >> x))
{
cout
 
Ответ был дан, но хочу показать классную функцию, чтобы не писать numbers*numbers

Вот: std::pow(numbers, 2)
Первый аргумент - число
Второй аргумент - степень возведения
 
#include
#include

int main() {
std::vector numbers(5);

// Ввод чисел
for (int i = 0; i < 5; ++i) {
std::cin >> numbers;
}

// Вывод квадратов чисел
for (int i = 0; i < 5; ++i) {
std::cout
 
#include
#include
using namespace std;
int main() {
valarray box(5);
for (auto& x : box) cin >> x;
box = pow(box, 2);
for (auto x : box) cout
 
Назад
Сверху