
什么是菱形?
在几何学中,菱形是四个边长相同的四边形。菱形与形状菱形相似。如果菱形的对角线成直角,那么它就变成正方形。
菱形的性质是 -
- 边相等
- 对边平行,对角相等,是平行四边形
- 对角线平分直角
下图是菱形
立即学习“C++免费学习笔记(深入)”;
问题
给定对角线,假设 d1 和 d2 的任务是找到菱形的面积和周长,其中面积是形状所占据的空间,周长是其边界将覆盖的空间
要计算长方体的面积和周长,有一个公式 -

示例
Input-: d1=6 and d2=12 Output-: The perimeter of rhombus with given diagonals are :26 The area of rhombus with given diagonals are :36
算法
Start
Step 1 -> declare function to calculate perimeter of rhombus
int perimeter(int d1, int d2)
Declare variable long long int perimeter
Set perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2))
Print perimeter
Step 2 -> Declare function to calculate area of rhombus
int area(int d1, int d2)
Declare long long int area
Set area = (d1 * d2) / 2
Print area
Step 3 -> In main()
Declare variable int d1 = 6, d2 = 12
Call perimeter(d1, d2)
Call area(d1, d2)
Stop示例
#include#include using namespace std; // program to calculate perimeter of rhombus int perimeter(int d1, int d2){ long long int perimeter; perimeter = 2 * sqrt(pow(d1, 2) + pow(d2, 2)); cout<< "The perimeter of rhombus with given diagonals are :"< The area of rhombus with given diagonals are :"<< area; } int main(){ int d1 = 6, d2 = 12; perimeter(d1, d2); area(d1, d2); return 0; }
输出
The perimeter of rhombus with given diagonals are :26 The area of rhombus with given diagonals are :36











