Trang chủ Tin Học Lớp 6 EVN vừa tăng giá điện, bảng giá như sau: Dung...

EVN vừa tăng giá điện, bảng giá như sau: Dung lượng sử dụng (Kwh) Đơn giá (VNĐ) Bậc 1: Cho kWh từ 1 100 giá 2000 Bậc 2: Cho kWh từ 101 200 giá 3000 Bậc 3: Ch

Câu hỏi :

EVN vừa tăng giá điện, bảng giá như sau: Dung lượng sử dụng (Kwh) Đơn giá (VNĐ) Bậc 1: Cho kWh từ 1 100 giá 2000 Bậc 2: Cho kWh từ 101 200 giá 3000 Bậc 3: Cho kWh từ 201 300 giá 5000 Bậc 4: Cho kWh từ 301 trở lên giá 10000 Cách tính : 100kWh đầu tiên có giá 2000VNĐ mỗi kWh, 100 kWh tiếp theo (từ 101-200) có giá 3000 VNĐ mỗi kWh. Cứ như vậy tính tiếp, ta gọi là lũy tiến. Ví dụ: nếu sử dụng 250 kWh thì bố mẹ của Khoa phải trả: 2000 x100 + 3000 x 100 + 5000 x 50 = 750000 (VNĐ). Tháng này, gia đình Khoa dùng hết x số điện. Vậy gia đình Khoa phải trả cho công ty điện lực số tiền là bao nhiêu? Input Một số nguyên dương duy nhất x (x 100000) là số kWh điện mà gia đình của Khoa đã sử dụng. Output Một số nguyên duy nhất là số tiền mà bố mẹ của Khoa phải trả cho công ty EVN Examples Sample Input Copy 250 Sample Output Copy 750000 làm bằng C++ hộ em với ạ

Lời giải 1 :

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n, tong, a, dem = 0;
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin >> n;
    while (n >= 100)
    {
        dem++;
        if (dem == 1)
        {
            a = 2000;
        }
        if (dem == 2)
        {
            a = 3000;
        }
        if (dem == 3)
        {
            a = 5000;
        }
        if (dem >= 4)
        {
            a = 10000;
        }
        tong += 100 * a;
        n -= 100;
    }
    dem++;
    if (dem == 1)
    {
        a = 1000;
    }
    if (dem == 2)
    {
        a = 3000;
    }
    if (dem == 3)
    {
        a = 5000;
    }
    if (dem >= 4)
    {
        a = 10000;
    }
    tong += n * a;
    cout << tong;
    return 0;
}

Thảo luận

Lời giải 2 :

#include <bits/stdc++.h>
using namespace std;
int main() {
    short n;
    cin >> n;
    if (n>=1 && n<=100) cout << n*2000;
    else if (n>=101 && n<=200) cout << 100*2000+(n-100)*3000;
    else if (n>=201 && n<=300) cout << 100*2000+100*3000+(n-200)*5000;
    else if (n>=301) cout << 100*2000+100*3000+100*5000+(n-300)*10000;
}

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 6

Lớp 6 - Là năm đầu tiên của cấp trung học cơ sở. Được sống lại những khỉ niệm như ngày nào còn lần đầu đến lớp 1, được quen bạn mới, ngôi trường mới, một tương lai mới!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247