الجذر التربيعي للعدد الصحيح

-أكتب برنامج يقرأ من المستخدم رقم صحيح موجب ، ثم يقوم بإيجاد الجذر التربيعي له إذا كان مربع كامل ، إذا لم يكن مربع كامل يقوم بطباعة عبارة خطأ للمستخدم.

*مربع كامل : عدد صحيح يكون مساويا لمربع عدد صحيح ما، مثال 9 و 4 و 16 … الخ.

الحل:

#include <iostream>
using namespace std;

void main()
{
  int num;
  bool flag = false;

  cout<<"Enter a positive number: ";
  cin >> num;


 for (int i = num; i >0; i--)

   if (i*i == num)
 
     { cout << "The root is " << i << endl; flag = true; break; }

 if (!flag) 
   cout << "The number is not a square number! " << endl;

 system("pause");
}
Advertisements