Из курса математики мы знаем что периметр треугольника равен сумме его трех сторон, в равностороннем треугольнике они равны , потому
, где а - сторона равностороннего треугольника.
а площадь расчитывается по формуле
Смотрим программы.
1 Программа подходит, формулы в функциях вроде правильно написаны.
2 Программа не подходит, по виду вроде для квадрата формулы
3 Программа не подходит. Формула площади вроде для треугольника( половина основания на высоту), но не для равностороннего и в функции для периметра в аргументах 3 штуки - очевидно это стороны треугольника и предполагается что они разные.
Если на С++ то держи :)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int day;
system("chcp 1251");
system("cls");
cout << "Введите номер дня недели: ";
cin >> day;
switch (day)
{
case 1: cout << "понедельник"; break;
case 2: cout << "вторник"; break;
case 3: cout << "среда"; break;
case 4: cout << "четверг"; break;
case 5: cout << "пятница"; break;
case 6: cout << "суббота"; break;
case 7: cout << "воскресенье"; break;
default: cout << "Неверно введен день недели"; break;
}
cin.get(); cin.get();
return 0;
}
Rn : String[36] = '0123456789';
Function DecToN(a : Longint; Raz : Byte) : String;
Begin
If a>Raz-1 then DecToN:=DecToN(a div Raz,Raz)+Rn[(a mod Raz)+1]
else DecToN:=Rn[a+1];
end;
Begin
Writeln(DecToN(321,7)); { 636 }
end.