奥数与C++小学四年级(第九题、长方形周长 第十题 快速计算)

第九题代码:

#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;  
}

猜你喜欢

转载自blog.csdn.net/weixin_60445850/article/details/143231826
今日推荐