cout<<pow(2,i)<<' '; //上面和下面好像输出一样? int c=pow(2,i); cout<<c<<' ';
但是 如果用上面的,测试点17及以后会以科学计数法输出 如:
输入:9999998 输出:8.38861e+006 1.04858e+006 524288 32768 4096 1024 512 64 32 16 8 4 2
如果用下面的,就不会,十分甚至九分的神奇!