求解矩形的面积 题目描述 题目内容:编写一个程序,从键盘读入一个矩形的两个边的值(整数),输出矩形面积。输入样例:3,5 输出样例:15 测试用例 用例1 分数: 10 错误提示: 题目运行时间限制: 500ms 题目运行内存限制: 32000kb
时间: 2023-04-06 22:02:30 浏览: 178
可以回答这个问题。根据题目描述,输入的两个整数分别代表矩形的两条边长,可以通过将两条边长相乘得到矩形的面积。因此,程序可以如下编写:
```
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
int area = a * b;
cout << area << endl;
return 0;
}
```
输入样例为"3 5",输出样例为"15"。
相关问题
用Python编写程序,从键盘输入两个整数,求它们的最大公约数
好的,这里是Python代码实现:
```python
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
# 求最大公约数
while b != 0:
temp = a % b
a = b
b = temp
print("最大公约数为:", a)
```
以上代码中,我们使用了辗转相除法来求解最大公约数,也叫欧几里得算法。
编写一个能求解多种平面图形(矩形、梯形、圆形、三角形)面积与周长的命令行程序。
A:好的,我可以帮您编写一个Python命令行程序来求解多种平面图形的面积与周长。以下是程序的示例代码:
```python
import math
# 矩形面积计算函数
def rectangle_area(width, height):
return width * height
# 矩形周长计算函数
def rectangle_perimeter(width, height):
return 2 * (width + height)
# 梯形面积计算函数
def trapezoid_area(top, bottom, height):
return (top + bottom) * height / 2
# 梯形周长计算函数
# 注意:梯形没有固定的周长,此处以底边和斜边之和作为周长
def trapezoid_perimeter(top, bottom, height):
slope = math.sqrt(height ** 2 + (bottom - top) ** 2)
return top + bottom + 2 * slope
# 圆形面积计算函数
def circle_area(radius):
return math.pi * radius ** 2
# 圆形周长计算函数
def circle_perimeter(radius):
return 2 * math.pi * radius
# 三角形面积计算函数
def triangle_area(base, height):
return base * height / 2
# 三角形周长计算函数
# 注意:三角形没有固定的周长,此处计算三条边之和作为周长
def triangle_perimeter(side1, side2, side3):
return side1 + side2 + side3
# 主程序循环
while True:
# 输出提示信息,让用户选择需要计算的图形种类
print("请选择需要计算的图形种类:")
print("1. 矩形 2. 梯形 3. 圆形 4. 三角形")
# 读取用户输入,根据用户选择调用相应的计算函数
choice = input("请选择图形种类(输入数字1-4选择,输入q退出程序):")
if choice == 'q': # 用户输入q时退出程序
break
elif choice == '1': # 计算矩形面积与周长
width = float(input("请输入矩形的宽度:"))
height = float(input("请输入矩形的高度:"))
print("矩形面积为:", rectangle_area(width, height))
print("矩形周长为:", rectangle_perimeter(width, height))
elif choice == '2': # 计算梯形面积与周长
top = float(input("请输入梯形的上底长度:"))
bottom = float(input("请输入梯形的下底长度:"))
height = float(input("请输入梯形的高度:"))
print("梯形面积为:", trapezoid_area(top, bottom, height))
print("梯形周长为:", trapezoid_perimeter(top, bottom, height))
elif choice == '3': # 计算圆形面积与周长
radius = float(input("请输入圆的半径:"))
print("圆的面积为:", circle_area(radius))
print("圆的周长为:", circle_perimeter(radius))
elif choice == '4': # 计算三角形面积与周长
base = float(input("请输入三角形的底边长度:"))
height = float(input("请输入三角形的高度:"))
side1 = float(input("请输入三角形的第一条边长:"))
side2 = float(input("请输入三角形的第二条边长:"))
print("三角形面积为:", triangle_area(base, height))
print("三角形周长为:", triangle_perimeter(side1, side2, base))
else:
print("输入有误,请重新输入!")
```
您可以将以上代码保存为一个Python文件(例如area_calculator.py),并在命令行中运行该文件,便可以使用该程序进行多种平面图形的面积与周长计算。