本帖最後由 鄭繼威 於 2023-2-10 20:50 編輯
有印象之前的for 迴圈 (五) - 累加吧!?
半成品- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int sum=0;
- int a,b;
-
- //輸出與輸入
- cout<<"請輸入第一個數: ";
- cin>>a;
- cout<<"請輸入第二個數: ";
- cin>>b;
-
- //起始值(起點);終止值(終點);控制項(步伐)
- //for(a~b)
- for(int i=a;i<=b;i+=1)
- {
- sum=sum+i;
- }
-
- cout<<"從"<<a<<"到"<<b<<"所有整數的總合為: "<<sum<<endl;
-
- system("pause");
- return 0;
- }
複製代碼- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- re:
- int x,y,sum=0;
- cout<<"請輸入第一個數: ";
- cin>>x;
- cout<<"請輸入第二個數: ";
- cin>>y;
- if(x<y)
- {
- for(int i=x; i<=y; i++)
- sum+=i;
- }else
- {
- for(int i=y; i<=x; i++)
- sum+=i;
- }
- cout<<"從"<<x<<"到"<<y<<"所有整數的總合為: "<<sum<<endl<<endl;
- goto re;
- system("pause");
- return 0;
- }
複製代碼 |