首页 > 试题广场 >

计算三角形的周长和面积

[编程题]计算三角形的周长和面积
  • 热度指数:58716 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
根据给出的三角形3条边a, b, c,计算三角形的周长和面积。

数据范围:

输入描述:
一行,三角形3条边(能构成三角形),中间用一个空格隔开。


输出描述:
一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。
示例1

输入

3 3 3

输出

circumference=9.00 area=3.90
# 海伦公式 求解面积
import math
a,b,c = map(float, input().split())
circumference = a + b + c
ar =circumference/2
area  =  math.sqrt(ar*(ar-a)*(ar-b)*(ar-c))
print(f"circumference={circumference:.2f} area={area:.2f} ")

发表于 2024-09-29 00:03:44 回复(0)
a,b,c=map(int,input().split())
s = (a+b+c)/2
print(f"circumference={(a+b+c):.2f} area={((s * (s - a) * (s - b) * (s - c))**0.5):.2f}")
发表于 2024-08-24 16:17:23 回复(0)
a,b,c=map(float,input().split())
cir=a+b+c
s=cir/2
area=(s*(s-a)*(s-b)*(s-c))**0.5
print('circumference={:.2f} area={:.2f}'.format(cir,area))

发表于 2023-01-17 09:56:48 回复(0)
a, b, c = map(int, (input().split()))
cir = a+b+c
p = cir / 2
area = (p*(p-a)*(p-b)*(p-c))**0.5
print(f'circumference={cir:.2f} area={area:.2f}')

发表于 2022-08-15 17:06:00 回复(0)
a,b,c = map(int,input().split(" "))
m= a + b +c
p=m/2
area = (p*(p-a)*(p-b)*(p-c))**0.5
#输出的时候用{:.2f}以及后面的.format来接受的方式
print("circumference={:.2f} area={:.2f}".format(m,area))
#最后你输出的时候也可以用之前版本的写法%.2f以及用%来接受的方式
#print("circumference=%.2f area=%.2f"%(m,area))


发表于 2022-03-23 16:59:51 回复(0)
a, b, c = list(map(float, input().split(" ")))
C = a+b+c
s = pow(C/2*(C/2-a)*(C/2-b)*(C/2-c), 0.5)
print("circumference={:.2f} area={:.2f}".format(C, s))
海伦公式
发表于 2021-09-09 12:53:53 回复(0)
t = input()
m = float(t.split(' ')[0])
n = float(t.split(' ')[1])
z = float(t.split(' ')[2])
cir = m + n + z
# 海伦公式
s = cir / 2
area= (s*(s-m)*(s-n)*(s-z)) ** 0.5
print('circumference=%.2f area=%.2f'%(cir, area))


(2)
m,n,z = input().split(' ')
m = float(m)
n = float(n)
z = float(z)
cir = m + n + z
# 海伦公式
s = cir / 2
area= (s*(s-m)*(s-n)*(s-z)) ** 0.5
print('circumference=%.2f area=%.2f'%(cir, area))

编辑于 2021-07-15 21:58:46 回复(0)