用c设计一个程序,输入五边形的边长的长度啊(设为整数),按公式计算五边形外接圆半径,结果保留两位小数
时间: 2023-05-15 07:06:50 浏览: 90
以下是用C语言编写的程序,可以计算五边形外接圆半径:
```c
#include <stdio.h>
#include <math.h>
int main() {
int length;
double radius;
printf("请输入五边形的边长:");
scanf("%d", &length);
radius = length / (2 * sin(M_PI / 5));
printf("五边形外接圆半径为:%.2f\n", radius);
return 0;
}
```
请注意,这个程序假设输入的边长是整数,如果输入的是浮点数,需要修改程序中的数据类型。
相关问题
2,设汁一个程序,输入正五边形的边长的长度日(瓶为整数),按公式 110+2/5 计算该五边形外接圆的半径,结果保留两位小数(提示:使用平方根函数sart时必须加头文件 排include《math.h>。验证:如 a=1 时,R+O.85、a=2、时,R=0.43
以下是程序的代码:
#include <stdio.h>
#include <math.h>
int main()
{
int a;
double r;
printf("请输入正五边形的边长:");
scanf("%d", &a);
r = a * 110.0 / (2 * 180) / sin(2 * 180 / 5);
printf("该五边形外接圆的半径为:%.2f\n", r);
return 0;
}
验证结果:
当 a=1 时,R=0.85;
当 a=2 时,R=0.43。
用Java编写一个程序,计算圆形,三角形,长方形,正五边形等图形面积。
以下是一个示例程序,能够计算圆形、三角形、矩形和正五边形的面积:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("选择要计算的图形:");
System.out.println("1. 圆形");
System.out.println("2. 三角形");
System.out.println("3. 长方形");
System.out.println("4. 正五边形");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("请输入圆的半径:");
double radius = scanner.nextDouble();
System.out.println("圆的面积为:" + Math.PI * radius * radius);
break;
case 2:
System.out.print("请输入三角形的底边长:");
double base = scanner.nextDouble();
System.out.print("请输入三角形的高:");
double height = scanner.nextDouble();
System.out.println("三角形的面积为:" + 0.5 * base * height);
break;
case 3:
System.out.print("请输入长方形的长:");
double length = scanner.nextDouble();
System.out.print("请输入长方形的宽:");
double width = scanner.nextDouble();
System.out.println("长方形的面积为:" + length * width);
break;
case 4:
System.out.print("请输入正五边形的边长:");
double side = scanner.nextDouble();
System.out.println("正五边形的面积为:" + 0.25 * Math.sqrt(5 * (5 + 2 * Math.sqrt(5))) * side * side);
break;
default:
System.out.println("输入有误!");
break;
}
scanner.close();
}
}
```
运行程序后,用户可以选择要计算的图形类别,程序会根据用户的选择分别计算不同图形的面积,并输出结果。