[問題] 有關1到9的平方....
最近初學C++ 看到這個程式我看了很久還是不懂
#include <iostream>
#include <cstdlib>
using namespace std ;
int main()
{
int i=1,j=1 ; //迴圈初值
while (i<=10)
{
j+=j; //計算平方
cout << i << '\t' << j << endl ;
i++;
}
system("pause");
return 0;
}
計算出來結果
會是2各別次方的結果
最主要的是這行 j+=j; //計算平方
為什麼這行代表2的幾次方呢?
有人可以為我解惑嗎?
--
╱█_▕╲ ◢◢███◣◣ ◢███◣
∣ ∣ 1939 ███████ 1940 ∫ A██∫ 1941
∣ ▂ ▂ ∣ Bat man ◥ ▅◤◥▅ ◤The flash —◢◥— Captain America
∣◤ ◥∣ ◢ ‥ ◥ ◢ ‥ ◥
◥ ︹ ◢ DC★ ◥ ︹ ◢ DC★ ◥ ﹌ ◢ MARVEL
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.107.181
※ 編輯: t113106 來自: 203.70.107.181 (06/21 23:49)
推
06/21 23:50, , 1F
06/21 23:50, 1F
→
06/21 23:51, , 2F
06/21 23:51, 2F
→
06/21 23:55, , 3F
06/21 23:55, 3F
→
06/21 23:55, , 4F
06/21 23:55, 4F
→
06/21 23:56, , 5F
06/21 23:56, 5F
推
06/22 00:00, , 6F
06/22 00:00, 6F
推
06/22 00:02, , 7F
06/22 00:02, 7F
→
06/22 00:02, , 8F
06/22 00:02, 8F
推
06/22 00:20, , 9F
06/22 00:20, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章