Условие задачи
Найдите периметр и площадь квадрата.
Входные данные:
Каждая строка является отдельным тестом и содержит одно целое число — длину стороны квадрата $n$ (1 $\leqslant$ $n$ $\leqslant$ 1000).
Выходные данные:
Для каждого теста выведите в одной строке периметр и площадь квадрата.
Тесты
№ | Входные данные | Выходные данные |
1 | 3 5 10 |
12 9 20 25 40 100 |
2 | 3 3 3 |
12 9 12 9 12 9 |
3 | 1000 1 500 |
4000 1000000 4 1 2000 250000 |
Код
1 2 3 4 5 6 7 8 9 10 11 |
#include <iostream> using namespace std; int main() { int n,P,S; while (cin >> n) { P = 4*n; // считаем периметр квадрата S = n*n; // считаем площадь квадрата cout << P << " " << S << "\n"; } return 0; } |
Решение
У нас дана сторона квадрата $n$.
- Находим периметр квадрата, используя формулу $P = 4n$.
- Находим площадь квадрата, используя формулу $S = n^{2}$.
- Так как каждая новая строка — новое значение для стороны квадрата и таких строк неизвестное количество то используем while (cin >> n) для потоковой обработки данных.