Run this program why does C4 = 4 if you input 2 4 0, and not 5 as it should be?Code:#include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main() { int A, B, C, A1, B1, C1, A2, B2, C2, A3, B3, C3, A4, B4, C4 ; cout << "Welcome to Maths Cheat. A program developed by Kej. \nI hope it helps! \n"; cout << "Pythag mode has been initialized. \nInput the variables in the form of A B C, with either B or C as 0 dependent\n on whether the hypotenuse is known. \n"; cout << "Now enter your variables in the form A B C Then press enter."; cin >> A >> B >> C; cout << "A = " << A <<"\n"; cout << "B = " << B <<"\n"; cout << "C = " << C <<"\n"; if (C == 0){ C1 = pow (A,2); C2 = pow (B,2); C3 = C1 + C2; C4 = sqrt (C3); cout << "Calculation in progess \nC = " << C4; } }

Only just learning about math functions.