1.

What is the below program, especially function bitops, doing?#include #define UINT MAX 4294967295unsigned int bitops (unsigned int n, unsigne{return . 01

Answer»

EXPLANATION:

JOIN oa



1. Pa = (pn-an) , pb = (pn+bn )



pa.Pb = (pn-an)(pn+bn)



on perpendicular AB so an = bn



pa.Pb = (pn-an)(pn+an) = pn^2-an^2



2. Pn^2-an^2 =



in ∆ona



oa^2 = on^2+an^2



an^2 = oa^2-on^2



pn^2-(oa^2-on^2)= pn^2+on^2-oa^2



in ∆ onp



op^2 = on^2+pn^2



so. Op^2- oa^2



oa= ot



pn^2-an^2= op^2-ot^2



3. From 1 & 2



pa.Pb = op^2-ot^2



in ∆ otp



op^2 = pt^2+ot^2



op^2-ot^2= pt^2



so pa.Pb = pt^2



log in to add a



Discussion

No Comment Found

Related InterviewSolutions