第九题代码:
#include <iostream>
using namespace std;
int main() {
// 定义变量
double a, b;
//方法1:
// 根据方程组求解
// 方程1: 4b + (1/3)a = 60
// 方程2: 2b + (1/3)a = 32
// 两式相减得到: 2b = 28 => b = 14
// 将b = 14代入方程1得到: 4*14 + (1/3)a = 60 => (1/3)a = 60 - 56 => a = 12
//方法2
// 从方程2中解出(1/3)a: (1/3)a = 32 - 2b
// 代入方程1: 4b + (32 - 2b) = 60 => 4b + 32 - 2b = 60 => 2b = 28 => b = 14
// 再代入(1/3)a = 32 - 2*14 => (1/3)a = 4 => a = 12
// 但这里我们直接赋值,因为已经通过手动计算得到了结果
b = 14;
a = 12;
// 输出结果
cout << "a = " << a << endl;
cout << "b = " << b << endl;
// 计算长方形的周长
double rectangle_perimeter = 2 * (a + b);
cout << "长方形周长 = " << rectangle_perimeter << " cm" << endl;
return 0;
}