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 valuefloat Depreciation(float v, float r, float t){Â
    float D = v * pow((1 - r / 100), t);Â
    return D;}Â
// Driver Codeint 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 givenimport java.io.*;Â
class GFG{Â
// Function to return the depreciation of valuestatic 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 givenfrom math import powÂ
# Function to return the depreciation of valuedef Depreciation(v, r, t):Â Â Â Â D = v * pow((1 - r / 100), t)Â
    return DÂ
# Driver Codeif __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 givenusing System;Â
class GFG{Â
// Function to return the depreciation of valuestatic 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 |
Javascript
// javascript program to find depreciation of the value// initial value, rate and time are givenÂ
// Function to return the depreciation of value function Depreciation( v, r, t){       var D = v * Math.pow((1 - r / 100), t)    return D;}   // Driver code     var V1 = 200, R = 10, T = 2;    document.write(Depreciation(V1, R, T)); Â
// This code is contributed by bunnyram19. |
162
Â
Time Complexity: O(1)
Auxiliary Space: O(1)
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!

