М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
чудик78
чудик78
26.01.2022 00:28 •  Информатика

46 с клавиатуры вводится 10 чисел – стороны квадратов. вывести на экран через пробел их площадь и периметр. формат входных данных одна строка из 10 натуральных чисел, каждое число 0 формат выходных данных десять строк - площадь и периметр каждого квадрата, записанные через пробел. примеры входные данные 1 1 1 1 1 1 1 1 1 1 выходные данные 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 входные данные 1 2 3 4 5 6 7 8 9 10 выходные данные 1 4 4 8 9 12 16 16 25 20 36 24 49 28 64 32 81 36 100 40

👇
Ответ:
MariSar
MariSar
26.01.2022
#include <iostream>
using namespace std;
int main()
{
int a;
for(int i = 0;i<10;i++)
{
cin >> a;
cout << a * a << " " << 4 * a << endl;
}
return 0;
}
4,8(89 оценок)
Ответ:
BegimaiAnarkulova
BegimaiAnarkulova
26.01.2022
Хорошо, я охотно помогу!

Чтобы решить данную задачу, нам понадобится использовать цикл и преобразование типов данных.

1. Начнем с чтения строки с клавиатуры. Для этого используем функцию input() и присвоим полученную строку переменной numbers_input:
```
numbers_input = input()
```

Данная строка позволяет нам получить данные, введенные с клавиатуры.

2. Теперь преобразуем строку, разделенную пробелами, в список чисел. Для этого мы воспользуемся методом split(), который разделит строку на отдельные значения и вернет нам список. Затем мы будем использовать списковое включение и функцию int(), чтобы преобразовать каждую строку в целое число:
```
numbers_list = [int(num) for num in numbers_input.split()]
```

3. Теперь у нас есть список из 10 чисел, представляющих стороны квадратов. Мы можем перебрать этот список с помощью цикла for. Для каждого числа мы вычисляем площадь и периметр квадрата и выводим их на экран:
```
for side in numbers_list:
area = side ** 2
perimeter = 4 * side
print(area, perimeter, end=' ')
```

Объединение area и perimeter с помощью оператора end=' ' позволяет нам сохранить их значения в одной строке с пробелом в качестве разделителя.

Таким образом, весь код будет выглядеть следующим образом:

```python
numbers_input = input()
numbers_list = [int(num) for num in numbers_input.split()]

for side in numbers_list:
area = side ** 2
perimeter = 4 * side
print(area, perimeter, end=' ')
```

Примеры входных данных:
```
1 1 1 1 1 1 1 1 1 1
1 2 3 4 5 6 7 8 9 10
```

Примеры выходных данных:
```
1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4 1 4
1 4 4 8 9 12 16 16 25 20 36 24 49 28 64 32 81 36 100 40
```

Надеюсь, эта информация полезна для вас и помогает вам лучше понять, как решить задачу! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.
4,7(35 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ