Merhaba arkadaşlar, bu yazımızda bir sayının karekökünü bulmak için kullanacağımız program kodlarını paylaşacağım. Karekök bulmak için, kütüphanesini kullanacağız.
#include<iostream> #include<cmath> using namespace std; int main() { int num, ans; cout << "Herhangi bir sayi giriniz: "; cin >> num; ans = pow(num, 0.5); cout << "\n" << num << " Sayisinin Karekoku: " << ans; return 0; }
TAM SAYILAR ICIN,Pow veya Sqrt kullanmadan:
(İnt kokal(double x)) gibi fonksyion haline de çevrilebilir
#include “stdafx.h”
#include
using namespace std;
int main()
{
int x = 0, y[10000], z = 0, t = 10000; double p,r;
for (; x <= 10000; ) {
y[z] = x*x;
x++;
z++;
}
cout <> p;
r =(double) p;
for (; p != y[t]; ) {
p–;
if (p == 0) {
t–;
p = r;
}
}
double Kalan, l, q = 100, Cozum = 0, o = 10, b = 1, k;
k = t;
for (int z = 0; z 2 * o * k*Cozum + Cozum*Cozum; ) {
Cozum++;
}
if (Cozum == 0) {
cout << k;
goto P;
}
else {
k = (double)k + (double)(Cozum – 1) / (10 * b);
}
q = q * 100;
o = o * 10;
b = b * 10;
Cozum = 0;
}
cout << k;
P: return 0;
}
// By BerKE IAL'19
Teşekkürler Berke. Pre-defined fonksiyonları kullanmadan yapılan bu yöntem de güzel bir yöntem.