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

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

Показать ответ
Ответ:
Dzoker34
Dzoker34
09.10.2020 22:15
#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;
}
0,0(0 оценок)
Ответ:
coolmaVIP
coolmaVIP
12.01.2024 17:16
Хорошо, я охотно помогу!

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

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
```

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