//MV C++ 10
#include <iostream>
using namespace std;
int main()
{
int min, count=1;
cin >>min;
for (int i=0; i<min; i++) count*=2;
cout<<count;
return 0;
}
<!DOCTYPE html>
<html>
<head>
<script>
function BbIBOD()
{
let n = document.getElementById("BBOD").value;
let BbIBOD = document.getElementById("BbIBOD");
let S = "";
let F = "";
for (let j = 0; j < n; j++)
{
S += '*';
}
for (let i = 0; i < n; i++)
{
F += "<div>" + S + "</div>";
}
BbIBOD.innerHTML = F;
}
</script>
</head>
<body>
<form onSubmit="BbIBOD(); return false;">
<label for="BBOD" >n = </label><input id="BBOD" type="text">
<div id="BbIBOD"></div>
</form>
</body>
</html>
Программа на Кумире прилагается.
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double a,b,c,p,S;
cin >> a >> b >> c;
p = (a + b + c)/2;
S = sqrt(p * (p - a) * (p - b) * (p - c)); // Формула Герона
cout << 2*S/a << "; " << 2*S/b << "; " << 2*S/c; // S = 1/2 a * h1 -> h1 = 2S / a
return 0;
}
нарисовать отрезок
нарисовать два круга с радиусами равными длине отрезка на концах отрезка
взять одну из точек пересечения кругов
соеденить точку с концами отрезка