Viết phương trình rút gọn căn bậc 2 của một số N C++

1 minute read
Căn bậc hai của một số a là một số b sao cho 2.b = a, hay nói cách khác là số b mà bình phương lên thì bằng = a. Ví dụ, 5 và −5 là căn bậc hai của 25 vì 5.5 = (−5).5= 25.



Vì vậy căn bậc 2 của một số thì luôn luôn có 2 kết quả là 1 số dương và 1 số âm, vì bình phương của 1 số âm hay bình phương của 1 số dương đều luôn ra kết quả là 1 số dương nên khi số đó khai căn bậc 2 sẽ có 2 kq là 1 số âm và 1 số dương đối nhau.

Một số âm thì không thể có căn bặc 2, vì không có số nào mà bình phương lên bằng số âm được.


Hàm tính căn bậc hai C++

Để tính căn bậc 2 của một số trong C++ ta sử dụng vòng lặp for if.


Code mẫu trong C++


#include <bits/stdc++.h>
using namespace std;
long long n,a,b,i;
int main()
{
    freopen("BAI1.INP","r",stdin);
    freopen("BAI1.OUT","w",stdout);
    cin>>n;
    for(i=1;i<=n;i++)
    if(n%(i*i)==0)
    a=i;
    cout<<a;
    b=n/(a*a);
    cout<<" "<<b;
    return 0;

}