Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ คำนวณว่าต้องใช้เวลากี่ปีถึงจะได้ X รูปีพร้อมดอกเบี้ย 1%


สมมติว่าเรามีหมายเลข X เรามี 100 รูปีในธนาคาร ธนาคารคืนอัตราดอกเบี้ยต่อปีที่ 1% ทบต้นทุกปี (เฉพาะจำนวนเต็มเท่านั้น). เราต้องเช็คก่อนว่าต้อง X รูปีกี่ปี?

ดังนั้น หากอินพุตเท่ากับ X =520 เอาต์พุตจะเป็น 213

ขั้นตอน

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

sum := 0
balance := 100
while balance < n, do:
   interest := balance / 100
   sum := sum + 1
   balance := balance + interest
return sum

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

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

int solve(int n){
   int sum = 0;
   int balance = 100;
   while (balance < n){
      int interest = balance / 100;
      sum = sum + 1;
      balance = balance + interest;
   }
   return sum;
}
int main(){
   int X = 520;
   cout << solve(X) << endl;
}

อินพุต

520

ผลลัพธ์

213