c++ 输入圆的的半径r和一个整型数k,当k=1时,计算圆的面积;但k=2时,计算圆的周长,当k=3时,既要求求圆的周长也要求出圆的面积。编程实现以上功能。
时间: 2024-05-15 09:17:29 浏览: 5
好的,我可以帮你解决这个问题。以下是代码实现:
```python
import math
def circle_calculate(r, k):
if k == 1:
area = math.pi * r ** 2
return area
elif k == 2:
circumference = 2 * math.pi * r
return circumference
elif k == 3:
area = math.pi * r ** 2
circumference = 2 * math.pi * r
return area, circumference
else:
return None
```
这个函数能够根据输入的半径和整型数k进行不同的计算。当k为1时,计算圆的面积;当k为2时,计算圆的周长;当k为3时,既要求求圆的周长也要求出圆的面积。如果输入的k不在这三项之内,则返回 None。