Board logo

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

作者: 鄭繼威    時間: 2022-5-30 14:06     標題: for 迴圈 (五) - 累加

本帖最後由 鄭繼威 於 2022-6-27 19:33 編輯

利用 for 迴圈, 計算 1 加到 100.
先看for 迴圈 (一)是從1~10,把它改成1~100再來累加
累加時初始值為0

[attach]13148[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int sum=0;        //累加時初始值為0

  7.     for(int i=1; i<=100; i++)
  8.         sum+=i;
  9.     cout<<"1+2+3+...+100="<<sum<<endl;
  10.     system("pause");
  11.     return 0;   
  12. }
複製代碼

作者: 鄭繼威    時間: 2022-6-1 20:57

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         //初始值; 持續的條件; 變化方式
  7.         int sum=0;        //初始加總為0
  8. //        sum=sum+1;        //sum->1
  9. //        sum=sum+2        //sum->3
  10. //        sum=sum+3        //sum->6
  11. //        sum=sum+4        //sum->10
  12. //        sum=sum+5        //sum->15
  13. //        ...
  14. //        sum=sum+100       
  15.        
  16.     for(int i=1;i<=100;i++){
  17.             sum=sum+i;
  18.         }      
  19.         cout<<"1+...+100="<<sum<<endl;  
  20.        
  21.     system("pause");
  22.     return 0;
  23. }
複製代碼

作者: 陳牧謙    時間: 2022-6-1 20:59

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

作者: 黃柏青    時間: 2022-6-1 21:00

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){   
  5.     int sum=0;   

  6.     for(int i=1; i<=100; i++)
  7.         sum+=i;
  8.     cout<<"1+2+3+...+100="<<sum<<endl;
  9.     system("pause");
  10.     return 0;   
  11. }
複製代碼

作者: 黃裕恩    時間: 2022-6-1 21:01

本帖最後由 黃裕恩 於 2022-6-6 21:50 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.       int sum=0;      
  6.     for(int i=1; i<=100; i++)
  7.         sum+=i;
  8.     cout<<"1+2+3+...+100="<<sum<<endl;            
  9.     system("pause");
  10.     return 0;
  11. }
複製代碼

作者: 齊振睿    時間: 2022-6-1 21:01

本帖最後由 齊振睿 於 2022-6-1 21:04 編輯

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

作者: 李彣    時間: 2022-6-1 21:06

本帖最後由 李彣 於 2022-6-8 21:02 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int sum=0;
  7.     for(int i=1; i<=100; i++)
  8.         {
  9.                 sum=sum+i;
  10.         }
  11.     cout<<"1+...+100="<<sum<<endl;
  12.    
  13.     system("pause");
  14.     return 0;
  15. }
複製代碼

作者: 鄭繼威    時間: 2022-6-1 21:11

回復 7# 李彣
修正一下就好
1.第9行分號沒加
2.輸出的sum拼錯了
3.for裡加的是i不是1
4.累加sum初始為0
作者: 林劭澧    時間: 2022-6-27 19:37

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

作者: 林劭杰    時間: 2022-6-27 19:39

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




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