/*★ ニュートンラプソンで平方根を計算する 前田 稔 ★*/
#include <stdio.h>
// Function Prototype
double Sqrt(double x);
//★ MAIN PROGRAM
int main()
{ double x;
for(x=2.0; x<10.0; x++) Sqrt(x);
return(0);
}
// SQRT() 関数
double Sqrt(double x)
{ double x1,xw;
int i;
printf("\nSQRT(x=%f)\n",x);
x1= x;
for(i=0; i<5; i++)
{ xw= x/x1;
printf("I=%d x1=%f x/x1=%f",i,x1,xw);
x1= (x1+xw)/2.0;
printf(" ANS(%f)\n",x1);
}
return(x1);
}
|
C:\Users\maeda>CD C:\DATA\Cpp\BAT\Console C:\DATA\Cpp\BAT\Console>CL Sqrt.cpp C:\DATA\Cpp\BAT\Console>Sqrt.exe |
cl /clr sqrt.cpp |
| ファイル名 | サイズ | 説明 |
|---|---|---|
| sqrt.exe | 69,632 byte | Native Code(CL Sqrt.cpp) |
| sqrt.exe | 23,040 byte | CLI Code(CL /clr Sqrt.cpp) |
| sqrt.exe.manifest | 383 byte | CLI のとき作成される |
![]()