csharp进阶练习题:计算半径为r的圆内正n边形的面积【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

这篇博客提供了一道C#进阶编程练习,要求计算半径为r的圆内的正n边形面积。题目难度为2级,适合C#初学者进阶训练。文章包含编程目标、测试样例、最佳解法和相关题目链接。
摘要由CSDN通过智能技术生成

csharp进阶练习题:计算半径为r的圆内正n边形的面积【难度:2级】:

编写以下功能:

功能areaOfPolygonInsideCircle(circleRadius,numberOfSides)

功能areaOfPolygonInsideCircle($ circleRadius,$ numberOfSides)

公共静态双AreaOfPolygonInsideCircle(双circleRadius,INT numberOfSides)

DEF area_of_polygon_inside_circle(circle_radius,number_of_sides):

DEF area_of_polygon_inside_circle(circle_radius,number_of_sides)

晶
DEF area_of_polygon_inside_circle(circle_radius,number_of_sides)

常规
静态双areaOfPolygonInsideCircle(circleRadius,numberOfSides)

areaOfPolygonInsideCircle(双circleRadius,INT numberOfSides)

areaOfPolygonInsideCircle(_ circleRadius:,_ numberOfSides:智力) - >
 objc
双area_of_polygon_inside_circle(双circle_radius,INT number_of_sides);

areaOfPolygonInsideCircle =(circleRadius,numberOfSides)

导出功能areaOfPolygonInsideCircle(circleRadius:编号,numberOfSides:号码):序号

公共静态双areaOfPolygonInsideCircle(双circleRadius,INT numberOfSides)

应该计算半径的圆circleRadiuscircle_radius穿过多边形的所有顶点通过(例如圆被称为** 外接圆内numberOfSidesnumber_of_sides正多边形的面积* * 或** 外接圆**).答案应该是四舍五入至小数点后3位的数字.

输入输出::例子

areaOfPolygonInsideCircle(3,3)//返回11.691

areaOfPolygonInsideCircle(5.8,7)//返回92.053

areaOfPolygonInsideCircle(4,5)//返回38.042

areaOfPolygonInsideCircle(3,3)//返回11.691

areaOfPolygonInsideCircle(5.8,7)//返回92.053

areaOfPolygonInsideCircle(4,5)//返回38.042

areaOfPolygonInsideCircle(3,3)//返回11.691

areaOfPolygonInsideCircle(5.8,7)//返回92.053

areaOfPolygonInsideCircle(4,5)//返回38.042

常规
areaOfPolygonInsideCircle(3,3)//返回11.691

areaOfPolygonInsideCircle(5.8,7)//返回92.053

areaOfPolygonInsideCircle(4,5)//返回38.042

AreaOfPolygonInsideCircle(3,3)//返回11.691

AreaOfPolygonInsideCircle(5.8,7)//返回92.053

AreaOfPolygonInsideCircle(4,5)//返回38.042

area_of_polygon_inside_circle(3,3)# 返回11.691

area_of_polygon_inside_circle(5.8,7)# 返回92.053

area_of_polygon_inside_circle(4,5)# 返回38.042

 objc
area_of_polygon_inside_circle(3,3); // => 11.691

area_of_polygon_inside_circle(5.8,7); // => 92.053

area_of_polygon_inside_circle(4,5); // => 38.042

areaOfPolygonInsideCircle(3,3); // => 11.691

areaOfPolygonInsideCircle(5.8,7); // => 92.053

areaOfPolygonInsideCircle(4,5); // => 38.042

area_of_polygon_inside_circle(3,3)# 返回11.691

area_of_polygon_inside_circle(5.8,7)# 返回92.053

area_of_polygon_inside_circle(4,5)# 返回38.042

晶
area_of_polygon_inside_circle(3,3)# 返回11.691

area_of_polygon_inside_circle(5.8,7)# 返回92.053

area_of_polygon_inside_circle(4,5)# 返回38.042

areaOfPolygonInsideCircle(3,3)# 返回11.691

areaOfPolygonInsideCircle(5.8,7)# 返回92.053

areaOfPolygonInsideCircle(4,5)# 返回38.042

areaOfPolygonInsideCircle(3,3)//返回11.691

areaOfPolygonInsideCircle(5.8,7)//返回92.053

areaOfPolygonInsideCircle(4,5)//返回38.042

areaOfPolygonInsideCircle(3,3)//返回11.691

areaOfPolygonInsideCircle(5.8,7)//返回92.053

areaOfPolygonInsideCircle(4,5)//返回38.042

编程目标:

namespace Solution {
  using System;
  public class Calculator {
    public static double AreaOfPolygonInsideCircle(double circleRadius, int numberOfSides) {
      // Your code here
    }
  }
}


测试样例:

namespace Solution {
  using NUnit.Framework;
  using System;
  [TestFixture]
  public class SolutionTest {
    [Test]
    public void ExampleTests() {
      .(, .(,3));
      Assert.AreEqual(8, Calculator.AreaOfPolygonInsideCircle(2,4));
      Assert.AreEqual(14.86, Calculator.AreaOfPolygonInsideCircle(2.5,5));
    }
  }
}


最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/calculate-the-area-of-a-regular-n-sides-polygon-inside-a-circle-of-radius-r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值