指教一个简单C语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:40:59
原题:编写程序,求半径为R的圆的内接正N边型的面积。R和N由用户输入。
我刚学的C语言,还是个业余的,很多东西都不懂,还希望大家多指教。谢谢

#include <math.h>
using namespace std;

#define PI 3.14

int main()
{
double radius;
int n;
cout<<"Please input the radius:";
cin>>radius;
cout<<"Please input the N:";
cin>>n;

if(n<3)
{
cout << "N must be bigger than 3!";
return(0);
}

double square = n*radius*radius/2*sin(2*PI/n);
cout<<"Square is "<<square<<endl;

return 0;
}

#include <math.h>
#define PI 3.14
void main(){
int N,m=1;
float R,result;
while(m==0){
puts("Please input the N and the R: ");
scanf("%d,%f",&N,&R);
if(N<3)
{
puts("error:input again(N must be bigger than 2)");
m=;
}
else {
puts("The result is :");
result=N*R*R/2*sin(2*P