/*★ 円に内接する正六角形から円周率を計算する 前田 稔 ★*/
#include <stdio.h>
#include <math.h>
//★ MAIN PROGRAM
int main()
{ double kaku,len,ht,l2,hw;
int i;
kaku= 6.0;
len= 1.0;
for(i=0; i<15; i++)
{ printf("正多角形=%f LEN=%f PAI=%f\n",kaku,len,len*kaku/2.0);
l2= len/2.0;
ht= sqrt(1.0-l2*l2);
hw= 1.0-ht;
len= sqrt((hw*hw)+(l2*l2));
kaku= kaku+kaku;
}
return(0);
}
|
C:\Users\maeda>CD C:\DATA\Cpp\BAT\Console C:\DATA\Cpp\BAT\Console>CL Pai.cpp C:\DATA\Cpp\BAT\Console>Pai.exe |
cl /clr Pai.cpp |
| ファイル名 | サイズ | 説明 |
|---|---|---|
| pai.exe | 73,728 byte | Native Code(CL Pai.cpp) |
| pai.exe | 23,040 byte | CLI Code(CL /clr Pai.cpp) |
| pai.exe.manifest | 383 byte | CLI のとき作成される |
![]()