本帖最後由 鄭繼威 於 2022-8-3 18:45 編輯
利用 for 迴圈, 計算 1 乘到 10.
累加時初始值為0
累乘時初始值為1
ex: 任何數乘以0都是0
1*0=0
100000000*0=0
X*0=0
任何數乘以1還是他自己
11*1=11
20000000*1=2000000
x*1=x
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int sum=1; //累乘時初始值為1
-
- for(int i=1; i<=10; i++)
- sum*=i;
- cout<<"1*2*3*...*10="<<sum<<endl;
- cout<<"小補充:1*...*n,相當於n!在數學裡稱為n階乘"<<endl;
- system("pause");
- return 0;
- }
複製代碼 小補充:1*...*n,相當於n!在數學裡稱為n階乘 |