Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình tính diện tích giữa hai đường tròn đồng tâm trong C++

Đường tròn đồng tâm (Concentric Circles)

Hai đường tròn cùng tâm, bán kính r1 và r2 (r2 > r1). Vùng giữa hai đường tròn gọi là vành khuyên (annulus).

Chương trình tính diện tích giữa hai đường tròn đồng tâm trong C++

Bài toán

Tính diện tích giữa hai đường tròn đồng tâm.

Cách tính: Diện tích lớn - diện tích nhỏ = π×r2² - π×r1²

Chương trình tính diện tích giữa hai đường tròn đồng tâm trong C++

Ví dụ

Input: r1=3, r2=4
Output: Diện tích giữa hai đường tròn = 21.98

Thuật toán

BẮT ĐẦU
    #define pi 3.14
    Hàm tinhDienTich(x, y): outer = pi*x*x, inner = pi*y*y, trả về outer-inner
    main(): x=4, y=3, gọi hàm và in
KẾT THÚC

Ví dụ mã C++

#include <bits/stdc++.h>
#define pi 3.14
using namespace std;

double tinhDienTich(int x, int y){
    double outer = pi * x * x;
    double inner = pi * y * y;
    return outer - inner;
}

int main(){
    int x = 4, y = 3;
    cout << "Diện tích giữa hai đường tròn đồng tâm: " << tinhDienTich(x, y);
    return 0;
}

Kết quả đầu ra

Diện tích giữa hai đường tròn đồng tâm: 21.98