Нужно найти площадь правильного многоугольника по заданной стороне и количеству сторон.
Написала прогу, а она выдает длеление на ноль и Abnormal program termination. Я не могу разобраться почему она не хочет работать, в чем ошибка (функция вычисления площади, ввод и вывод данных должен производиться из main).
| Код | #include <stdio.h> #include <math.h> float sq(int, float); void main(void) { int chislo; float dlina,c; printf("Введите число сторон"); scanf("%d",chislo); printf("Введите длину стороны"); scanf("%f",dlina); c=sq(chislo,dlina); printf("Площадь многоугоника равна:",c); } float sq(int n,float a) { float angle=180/n; float rad=(acos(-1)/180)*angle; float s=(a*a*n*cos(rad))/(4*sin(rad)); return s;}
| |