Một cửa hàng quà chương trình khuyến mại" mua hàng tích lũy điểm để để đổi quà". Theo đó, người mua tích lũy điểm bằng cách như sau: Mua lần thứ nhất được tính 1 điểm; mua lần thứ hai được tính hai điểm;..., cứ như thế nếu mua đến lần thứ n thì được tính n điểm. Điều kiện được đổi quà là tổng số điểm tích lũy sau nhiều lần mua phải lớn hơn hoặc bằng k điểm. Viết chương trình cho biết lần mua thứ n và tổng số điểm tích lũy được tới lần mua đó để đủ điều kiện đổi quà của lần đầu tiên. Dữ liệu vào từ file: doiqua.inp. Gồm 1 dòng duy nhất chứa số nguyên k là số điểm giới hạn để đổi quà (0<k<10{9}). Kết quả ra từ file: doiqua.out. Gồm 2 dòng: Dòng 1 ghi số nguyên n. Dòng 2 ghi tổng số điểm tích lũy được đến lần mua thứ n. Ví dụ: doiqua.inp 10; doiqua.out 4, 10; doiqua.inp 1000; bai1.out 45, 1035.
giúp mình với mình cho 5 sao nhé
c++ nhé mọi người gấp lắm
#include <bits/stdc++.h>
using namespace std;
int main(){
freopen("DOIQUA.inp","r",stdin);
freopen("DOIQUA.out","w",stdout);
long long k,t;
cin >> k;
k*=2;
t = trunc(sqrt(k));
if (t*(t+1)>=k){
cout <<t<< endl;
cout << t*(t+1)/2;
}
else {
cout << t+1 << endl;
cout << (t+1)*(t+2)/2;
}
return 0;
}
Tin học 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. 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. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!
Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần và sang năm lại là năm cuối cấp, áp lực lớn dần. Hãy chú ý đến sức khỏe, cân bằng giữa học và nghỉ ngơi để đạt hiệu quả tốt nhất!
Copyright © 2024 Giai BT SGK