Board logo

標題: for 迴圈 (六) - 累乘 [打印本頁]

作者: 鄭繼威    時間: 2022-6-1 21:27     標題: for 迴圈 (六) - 累乘

本帖最後由 鄭繼威 於 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

[attach]13153[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int sum=1;        //累乘時初始值為1
  7.          
  8.     for(int i=1; i<=10; i++)
  9.         sum*=i;
  10.     cout<<"1*2*3*...*10="<<sum<<endl;
  11.     cout<<"小補充:1*...*n,相當於n!在數學裡稱為n階乘"<<endl;
  12.     system("pause");
  13.     return 0;   
  14. }
複製代碼
小補充:1*...*n,相當於n!在數學裡稱為n階乘
作者: 陳牧謙    時間: 2022-6-8 20:32

本帖最後由 陳牧謙 於 2022-6-8 20:46 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int sum=1;                     
  7.          
  8.     for(int i=1; i<=10; i++)
  9.         sum*=i;
  10.     cout<<"1*2*3*...*8*9*10="<<sum<<endl;
  11.     cout<<"小補充:1*...*n,相當於n!在數學裡稱為n階乘"<<endl;
  12.     system("pause");
  13.     return 0;   
  14. }
複製代碼

作者: 黃柏青    時間: 2022-6-8 20:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int sum=1;   
  7.     for(int i=1; i<=10; i++)
  8.         sum*=i;
  9.     cout<<"1*2*3*...*10="<<sum<<endl;
  10.     system("pause");
  11.     return 0;   
  12. }
複製代碼

作者: 李彣    時間: 2022-6-8 20:32

本帖最後由 李彣 於 2022-6-8 20:45 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int sum=1;
  7.     for(int i=1; i<=10; i++)
  8.     {   
  9.                 sum=sum*i;
  10.     }
  11.     cout<<"1*...*10="<<sum<<endl;
  12.     cout<<"小補充:1*...*n,相當於n!在數學裡稱為n階乘"<<endl;
  13.     system("pause");
  14.     return 0;
  15. }
複製代碼

作者: 黃裕恩    時間: 2022-6-8 20:33

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int sum=1;      
  7.          
  8.     for(int i=1; i<=10; i++)
  9.         sum*=i;
  10.     cout<<"1*2*3*...*10="<<sum<<endl;
  11.     cout<<"小補充:1*...*n,相當於n!在數學裡稱為n階乘"<<endl;
  12.     system("pause");
  13.     return 0;   
  14. }
複製代碼

作者: 鄭繼威    時間: 2022-6-8 20:36

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int sum=1;        //初始化累乘加總=1
  7. //        sum=sum*1        //sum->1
  8. //        sum=sum*2        //sum->2
  9. //        sum=sum*3        //sum->6
  10. //        sum=sum*4        //sum->24
  11. //        sum=sum*5        //sum->120
  12. //        sum=sum*6        //sum->720
  13. //        ...
  14. //        sum=sum*10       
  15.        
  16.        
  17.         for(int i=1;i<=10;i++){
  18.                 sum=sum*i;
  19.         }
  20.            cout<<"1*..*10="<<sum<<endl;
  21.           
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: 林劭澧    時間: 2022-6-28 16:47

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int sum=1;                       
  7.     for(int i=1; i<=10; i++)
  8.         sum*=i;
  9.     cout<<"1*2*3*...*8*9*10="<<sum<<endl;
  10.     cout<<"小補充:1*...*n,相當於n!在數學裡稱為n階乘"<<endl;
  11.     system("pause");
  12.     return 0;   
  13. }
複製代碼

作者: 林劭杰    時間: 2022-6-28 17:04

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int sum=1;                       
  7.     for(int i=1; i<=10; i++)
  8.         sum*=i;
  9.     cout<<"1*2*3*...*8*9*10="<<sum<<endl;
  10.     cout<<"小補充:1*...*n,相當於n!在數學裡稱為n階乘"<<endl;
  11.     system("pause");
  12.     return 0;   
  13. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2