Skip to content
Related Articles

Related Articles

Program to find the Depreciation of Value
  • Last Updated : 22 Aug, 2019
GeeksforGeeks - Summer Carnival Banner

The value of any article or item subject to wear and tear, decreases with time. This decrease is called its Depreciation. Given three variable V1, R and T where V1 is the initial value, R is the rate of depreciation and T is the time in years. The task is to find the value of the item after T years.

Examples:

Input: V1 = 200, R = 10, T = 2
Output: 162

Input: V1 = 560, R = 5, T = 3
Output: 480.13

Approach: As in Compound Interest, interest is regularly added to the principal at the end of the agreed intervals of time to generate a new and fresh principal. Similarly, Depreciated value is the decreased value from the amount at the end of agreed intervals of time to generate a new Value.



Thus if V1 is the value at a certain time and R% per annum is the rate (the rate can not be more than 100%) of depreciation per year, then the value V2 at the end of T years is:

Below is the implementation of the above approach :

C++




// CPP program to find depreciation of the value
// initial value, rate and time are given
#include <bits/stdc++.h>
using namespace std;
  
// Function to return the depreciation of value
float Depreciation(float v, float r, float t)
{
  
    float D = v * pow((1 - r / 100), t);
  
    return D;
}
  
// Driver Code
int main()
{
    float V1 = 200, R = 10, T = 2;
  
    cout << Depreciation(V1, R, T);
  
    return 0;
}

Java




// Java program to find depreciation of the value
// initial value, rate and time are given
import java.io.*;
  
class GFG
{
  
// Function to return the depreciation of value
static float Depreciation(float v, 
                          float r, float t)
{
    float D = (float)(v * Math.pow((1 - r / 100), t));
  
    return D;
}
  
// Driver code 
public static void main(String[] args)
{
    float V1 = 200, R = 10, T = 2;
      
    System.out.print(Depreciation(V1, R, T)); 
}
  
// This code is contributed by anuj_67..

Python3




# Python 3 program to find depreciation of the value
# initial value, rate and time are given
from math import pow
  
# Function to return the depreciation of value
def Depreciation(v, r, t):
    D = v * pow((1 - r / 100), t)
  
    return D
  
# Driver Code
if __name__ == '__main__':
    V1 = 200
    R = 10
    T = 2
  
    print(int(Depreciation(V1, R, T)))
  
# This code is contributed by
# Surendra_Gangwar

C#




// C# program to find depreciation of the value
// initial value, rate and time are given
using System;
  
class GFG
{
  
// Function to return the depreciation of value
static float Depreciation(float v, float r, float t)
{
  
    float D = (float) (v * Math.Pow((1 - r / 100), t));
  
    return D;
}
  
// Driver code 
public static void Main()
{
    float V1 = 200, R = 10, T = 2;
      
    Console.WriteLine(Depreciation(V1, R, T)); 
}
  
// This code is contributed by nidhiva
Output:
162

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :