#include<stdio.h>
#include<math.h>
#include<iostream>
#include<iomanip>
#define len 65
using namespace std;
int main()
{
unsigned long long int n=1;
printf("n | sqrt(n) | 2^n\n");
for(int i=1;i<=len;++i){
n*=2;
printf("%d | %.64lf | %20I64u\n",i,sqrt((long double)i),n);
cout<<i<<" | "<<setiosflags(ios::fixed)<<setprecision(64)<<sqrt((long
double)i)<<" | "<<setw(20)<<n<<endl;
}
return 0;
}
n | sqrt(n)
| 2^n
1 | 1.0000000000000000000000000000000000000000000000000000000000000000
| 2
1 | 1.0000000000000000000000000000000000000000000000000000000000000000
| 2
2 | 1.4142135623730951000000000000000000000000000000000000000000000000
| 4
2 | 1.4142135623730951454746218587388284504413604736328125000000000000
| 4
3 | 1.7320508075688772000000000000000000000000000000000000000000000000
| 8
3 | 1.7320508075688771931766041234368458390235900878906250000000000000
| 8
4 | 2.0000000000000000000000000000000000000000000000000000000000000000
| 16
4 | 2.0000000000000000000000000000000000000000000000000000000000000000
| 16
5 | 2.2360679774997898000000000000000000000000000000000000000000000000
| 32
5 | 2.2360679774997898050514777423813939094543457031250000000000000000
| 32
6 | 2.4494897427831779000000000000000000000000000000000000000000000000
| 64
6 | 2.4494897427831778813356322643812745809555053710937500000000000000
| 64
7 | 2.6457513110645907000000000000000000000000000000000000000000000000
| 128
7 | 2.6457513110645907161710965738166123628616333007812500000000000000
| 128
8 | 2.8284271247461903000000000000000000000000000000000000000000000000
| 256
8 | 2.8284271247461902909492437174776569008827209472656250000000000000
| 256
9 | 3.0000000000000000000000000000000000000000000000000000000000000000
| 512
9 | 3.0000000000000000000000000000000000000000000000000000000000000000
| 512
10 | 3.1622776601683795000000000000000000000000000000000000000000000000
| 1024
10 | 3.1622776601683795227870632515987381339073181152343750000000000000
| 1024
11 | 3.3166247903553998000000000000000000000000000000000000000000000000
| 2048
11 | 3.3166247903553998099823729717172682285308837890625000000000000000
| 2048
12 | 3.4641016151377544000000000000000000000000000000000000000000000000
| 4096
12 | 3.4641016151377543863532082468736916780471801757812500000000000000
| 4096
13 | 3.6055512754639891000000000000000000000000000000000000000000000000
| 8192
13 | 3.6055512754639891248586991423508152365684509277343750000000000000
| 8192
14 | 3.7416573867739413000000000000000000000000000000000000000000000000
| 16384
14 | 3.7416573867739413294941641652258113026618957519531250000000000000
| 16384
15 | 3.8729833462074170000000000000000000000000000000000000000000000000
| 32768
15 | 3.8729833462074170213895740744192153215408325195312500000000000000
| 32768
16 | 4.0000000000000000000000000000000000000000000000000000000000000000
| 65536
16 | 4.0000000000000000000000000000000000000000000000000000000000000000
| 65536
17 | 4.1231056256176606000000000000000000000000000000000000000000000000
| 131072
17 | 4.1231056256176605856467176636215299367904663085937500000000000000
| 131072
18 | 4.2426406871192848000000000000000000000000000000000000000000000000
| 262144
18 | 4.2426406871192847702900508011225610971450805664062500000000000000
| 262144
19 | 4.3588989435406740000000000000000000000000000000000000000000000000
| 524288
19 | 4.3588989435406739758604999224189668893814086914062500000000000000
| 524288
20 | 4.4721359549995796000000000000000000000000000000000000000000000000
| 1048576
20 | 4.4721359549995796101029554847627878189086914062500000000000000000
| 1048576
21 | 4.5825756949558398000000000000000000000000000000000000000000000000
| 2097152
21 | 4.5825756949558398289923388801980763673782348632812500000000000000
| 2097152
22 | 4.6904157598234297000000000000000000000000000000000000000000000000
| 4194304
22 | 4.6904157598234297310568763350602239370346069335937500000000000000
| 4194304
23 | 4.7958315233127191000000000000000000000000000000000000000000000000
| 8388608
23 | 4.7958315233127191135054090409539639949798583984375000000000000000
| 8388608
24 | 4.8989794855663558000000000000000000000000000000000000000000000000
| 16777216
24 | 4.8989794855663557626712645287625491619110107421875000000000000000
| 16777216
25 | 5.0000000000000000000000000000000000000000000000000000000000000000
| 33554432
25 | 5.0000000000000000000000000000000000000000000000000000000000000000
| 33554432
26 | 5.0990195135927845000000000000000000000000000000000000000000000000
| 67108864
26 | 5.0990195135927844916068352176807820796966552734375000000000000000
| 67108864
27 | 5.1961524227066320000000000000000000000000000000000000000000000000
| 134217728
27 | 5.1961524227066320236190222203731536865234375000000000000000000000
| 134217728
28 | 5.2915026221291814000000000000000000000000000000000000000000000000
| 268435456
28 | 5.2915026221291814323421931476332247257232666015625000000000000000
| 268435456
29 | 5.3851648071345037000000000000000000000000000000000000000000000000
| 536870912
29 | 5.3851648071345037394053179014008492231369018554687500000000000000
| 536870912
30 | 5.4772255750516612000000000000000000000000000000000000000000000000
| 1073741824
30 | 5.4772255750516611882972028979565948247909545898437500000000000000
| 1073741824
31 | 5.5677643628300215000000000000000000000000000000000000000000000000
| 2147483648
31 | 5.5677643628300215183912769134622067213058471679687500000000000000
| 2147483648
32 | 5.6568542494923806000000000000000000000000000000000000000000000000
| 4294967296
32 | 5.6568542494923805818984874349553138017654418945312500000000000000
| 4294967296
33 | 5.7445626465380286000000000000000000000000000000000000000000000000
| 8589934592
33 | 5.7445626465380286163053824566304683685302734375000000000000000000
| 8589934592
34 | 5.8309518948453007000000000000000000000000000000000000000000000000
| 17179869184
34 | 5.8309518948453007425314353895373642444610595703125000000000000000
| 17179869184
35 | 5.9160797830996161000000000000000000000000000000000000000000000000
| 34359738368
35 | 5.9160797830996161295047386374790221452713012695312500000000000000
| 34359738368
36 | 6.0000000000000000000000000000000000000000000000000000000000000000
| 68719476736
36 | 6.0000000000000000000000000000000000000000000000000000000000000000
| 68719476736
37 | 6.0827625302982193000000000000000000000000000000000000000000000000
| 137438953472
37 | 6.0827625302982193389311760256532579660415649414062500000000000000
| 137438953472
38 | 6.1644140029689760000000000000000000000000000000000000000000000000
| 274877906944
38 | 6.1644140029689760140740872884634882211685180664062500000000000000
| 274877906944
39 | 6.2449979983983983000000000000000000000000000000000000000000000000
| 549755813888
39 | 6.2449979983983983089501634822227060794830322265625000000000000000
| 549755813888
40 | 6.3245553203367590000000000000000000000000000000000000000000000000
| 1099511627776
40 | 6.3245553203367590455741265031974762678146362304687500000000000000
| 1099511627776
41 | 6.4031242374328485000000000000000000000000000000000000000000000000
| 2199023255552
41 | 6.4031242374328485311707481741905212402343750000000000000000000000
| 2199023255552
42 | 6.4807406984078604000000000000000000000000000000000000000000000000
| 4398046511104
42 | 6.4807406984078603784382721642032265663146972656250000000000000000
| 4398046511104
43 | 6.5574385243020004000000000000000000000000000000000000000000000000
| 8796093022208
43 | 6.5574385243020003599667688831686973571777343750000000000000000000
| 8796093022208
44 | 6.6332495807107996000000000000000000000000000000000000000000000000
| 17592186044416
44 | 6.6332495807107996199647459434345364570617675781250000000000000000
| 17592186044416
45 | 6.7082039324993694000000000000000000000000000000000000000000000000
| 35184372088832
45 | 6.7082039324993694151544332271441817283630371093750000000000000000
| 35184372088832
46 | 6.7823299831252681000000000000000000000000000000000000000000000000
| 70368744177664
46 | 6.7823299831252681357796063821297138929367065429687500000000000000
| 70368744177664
47 | 6.8556546004010439000000000000000000000000000000000000000000000000
| 140737488355328
47 | 6.8556546004010439077092087245546281337738037109375000000000000000
| 140737488355328
48 | 6.9282032302755088000000000000000000000000000000000000000000000000
| 281474976710656
48 | 6.9282032302755087727064164937473833560943603515625000000000000000
| 281474976710656
49 | 7.0000000000000000000000000000000000000000000000000000000000000000
| 562949953421312
49 | 7.0000000000000000000000000000000000000000000000000000000000000000
| 562949953421312
50 | 7.0710678118654755000000000000000000000000000000000000000000000000
| 1125899906842624
50 | 7.0710678118654755053285043686628341674804687500000000000000000000
| 1125899906842624
51 | 7.1414284285428504000000000000000000000000000000000000000000000000
| 2251799813685248
51 | 7.1414284285428504261972193489782512187957763671875000000000000000
| 2251799813685248
52 | 7.2111025509279782000000000000000000000000000000000000000000000000
| 4503599627370496
52 | 7.2111025509279782497173982847016304731369018554687500000000000000
| 4503599627370496
53 | 7.2801098892805181000000000000000000000000000000000000000000000000
| 9007199254740992
53 | 7.2801098892805180540221954288426786661148071289062500000000000000
| 9007199254740992
54 | 7.3484692283495345000000000000000000000000000000000000000000000000
| 18014398509481984
54 | 7.3484692283495345321853164932690560817718505859375000000000000000
| 18014398509481984
55 | 7.4161984870956630000000000000000000000000000000000000000000000000
| 36028797018963968
55 | 7.4161984870956629833926854189485311508178710937500000000000000000
| 36028797018963968
56 | 7.4833147735478827000000000000000000000000000000000000000000000000
| 72057594037927936
56 | 7.4833147735478826589883283304516226053237915039062500000000000000
| 72057594037927936
57 | 7.5498344352707498000000000000000000000000000000000000000000000000
| 144115188075855872
57 | 7.5498344352707498217114334693178534507751464843750000000000000000
| 144115188075855872
58 | 7.6157731058639087000000000000000000000000000000000000000000000000
| 288230376151711744
58 | 7.6157731058639086541006690822541713714599609375000000000000000000
| 288230376151711744
59 | 7.6811457478686078000000000000000000000000000000000000000000000000
| 576460752303423488
59 | 7.6811457478686078204077603004407137632369995117187500000000000000
| 576460752303423488
60 | 7.7459666924148340000000000000000000000000000000000000000000000000
| 1152921504606846976
60 | 7.7459666924148340427791481488384306430816650390625000000000000000
| 1152921504606846976
61 | 7.8102496759066540000000000000000000000000000000000000000000000000
| 2305843009213693952
61 | 7.8102496759066539766536152455955743789672851562500000000000000000
| 2305843009213693952
62 | 7.8740078740118111000000000000000000000000000000000000000000000000
| 4611686018427387904
62 | 7.8740078740118111255696931038983166217803955078125000000000000000
| 4611686018427387904
63 | 7.9372539331937721000000000000000000000000000000000000000000000000
| 9223372036854775808
63 | 7.9372539331937721485132897214498370885848999023437500000000000000
| 9223372036854775808
64 | 8.0000000000000000000000000000000000000000000000000000000000000000
| 0
64 | 8.0000000000000000000000000000000000000000000000000000000000000000
| 0
65 | 8.0622577482985491000000000000000000000000000000000000000000000000
| 0
65 | 8.0622577482985491315048420801758766174316406250000000000000000000
| 0
--------------------------------
Process exited after 0.2013 seconds with return value 0
※ 引述《a34021501 (CARD)》之銘言:
: 標題: [測試] 程式語言轉貼
: 時間: Mon Mar 13 01:27:16 2017
:
: #include<stdio.h>
: #include<math.h>
: #include<stdlib.h>
: #define len 65
:
: int main()
: {
: unsigned long long int n=1;
: printf("n | sqrt(n) | 2^n\n");
: for(int i=1;i<=len;++i){
: n*=2;
: printf("%d | %f | %20I64u\n",i,sqrt((float)i),n);
: }
: system("pause");
: }
:
:
: n | sqrt(n) | 2^n
: 1 | 1.000000 | 2
: 2 | 1.414214 | 4
: 3 | 1.732051 | 8
: 4 | 2.000000 | 16
: 5 | 2.236068 | 32
: 6 | 2.449490 | 64
: 7 | 2.645751 | 128
: 8 | 2.828427 | 256
: 9 | 3.000000 | 512
: 10 | 3.162278 | 1024
: 11 | 3.316625 | 2048
: 12 | 3.464102 | 4096
: 13 | 3.605551 | 8192
: 14 | 3.741657 | 16384
: 15 | 3.872983 | 32768
: 16 | 4.000000 | 65536
: 17 | 4.123106 | 131072
: 18 | 4.242641 | 262144
: 19 | 4.358899 | 524288
: 20 | 4.472136 | 1048576
: 21 | 4.582576 | 2097152
: 22 | 4.690416 | 4194304
: 23 | 4.795832 | 8388608
: 24 | 4.898979 | 16777216
: 25 | 5.000000 | 33554432
: 26 | 5.099020 | 67108864
: 27 | 5.196152 | 134217728
: 28 | 5.291503 | 268435456
: 29 | 5.385165 | 536870912
: 30 | 5.477226 | 1073741824
: 31 | 5.567764 | 2147483648
: 32 | 5.656854 | 4294967296
: 33 | 5.744563 | 8589934592
: 34 | 5.830952 | 17179869184
: 35 | 5.916080 | 34359738368
: 36 | 6.000000 | 68719476736
: 37 | 6.082763 | 137438953472
: 38 | 6.164414 | 274877906944
: 39 | 6.244998 | 549755813888
: 40 | 6.324555 | 1099511627776
: 41 | 6.403124 | 2199023255552
: 42 | 6.480741 | 4398046511104
: 43 | 6.557439 | 8796093022208
: 44 | 6.633250 | 17592186044416
: 45 | 6.708204 | 35184372088832
: 46 | 6.782330 | 70368744177664
: 47 | 6.855655 | 140737488355328
: 48 | 6.928203 | 281474976710656
: 49 | 7.000000 | 562949953421312
: 50 | 7.071068 | 1125899906842624
: 51 | 7.141428 | 2251799813685248
: 52 | 7.211103 | 4503599627370496
: 53 | 7.280110 | 9007199254740992
: 54 | 7.348469 | 18014398509481984
: 55 | 7.416198 | 36028797018963968
: 56 | 7.483315 | 72057594037927936
: 57 | 7.549834 | 144115188075855872
: 58 | 7.615773 | 288230376151711744
: 59 | 7.681146 | 576460752303423488
: 60 | 7.745967 | 1152921504606846976
: 61 | 7.810250 | 2305843009213693952
: 62 | 7.874008 | 4611686018427387904
: 63 | 7.937254 | 9223372036854775808
: 64 | 8.000000 | 0
: 65 | 8.062258 | 0
: 請按任意鍵繼續 . . .
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.26.170
: ※ 文章網址: https://www.ptt.cc/bbs/Test/M.1489339640.A.CEA.html
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.26.170
※ 文章網址: https://www.ptt.cc/bbs/Test/M.1489341112.A.B35.html
→
03/13 03:01, , 1F
03/13 03:01, 1F
→
03/13 03:03, , 2F
03/13 03:03, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
測試
0
2