More Related Content
More from requiemformemories
More from requiemformemories (8)
Ch2 重複結構(迴圈)
- 3. 解題範例 - 印出 1 到 100
★code 如下:
for(int i=1;i<=100;i++)
{
cout<<i<<endl;
}
執行結果
- 5. 解題範例 - 印出 1 到 100
★code 如下:
int i=1;
while(i<=100)
{
cout<<i<<endl;
i++;
}
執行結果
- 7. 1. 印出 1 到 1000 所有偶數
#include<iostream>
using namespace std;
int main()
{
1000
2
for(int i=1;i<=( 填空處 );i=i+( 填空處 ))
{
cout<<i<<endl;
}
}
- 8. 2. 印出 100 到 -100 的所有整數
★ 參考解答 -while 迴圈
#include<iostream>
using namespace std;
int main()
{
int i=100;
while(i>=-100)
{
cout<<i<<endl;
i--;
}
}
特別注意這裡
是大於喔
- 9. 2. 印出 100 到 -100 的所有整數
★ 參考解答 -for 迴圈
#include<iostream>
using namespace std;
int main()
特別注意這裡
是大於喔
{
for(int i=100;i>=-100;i--)
{
cout<<i<<endl;
}
}
- 12. 解題範例 - 九九乘法表
★code 如下:
int a,b;
for(a=1;a<10;a++)
特別注意這邊
{
要輸出空白
for(b=1;b<10;b++)
{
cout<<a<<"*"<<b<<"="<<a*b<<" ";
}
猜對了嗎?
cout<<endl;
前面的變數是外
}
層的迴圈
- 14. 解題技巧 - 存極值
int n,m,m2=0;
輸入整數 n 後,
cin>>n;
跑一個迴圈來讀取 n 個數
for(int i=0;i<n;i++)
值
{
cin>>m;
if(m>m2)
輸入整數 m 後,
判別是否比上個極值 m2
{
大 ( 初始值為 0)
m2=m;
}
}
cout<<m2;
- 17. 解題範例 1- 找出所有 1
★code 如下:
在 sum 的作用即是個計數器
,從 0 開始,如果發現 m 是
1 , sum 即會加 1 。最後在
輸出 m=1 的總數。
int n,m,sum=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>m;
關係運算子 "=="
if(m == 1){ 是判斷是否等於的意思
sum=sum+1;
}
}
cout<<sum<<endl;
- 18. 解題範例 1- 找出所有 1
ConsolePauser.exe
7
1 2 1 4 22 1 26
3
輸入 7( 有 7 個數字要做判斷 )
輸入 1,2,1,4,22,1,26
輸出 :3
- 19. 解題範例 2- 找出奇偶數
int n,m,sum1=0,sum2=0;
cin>>n;
奇數偶數分開計算
for(int i=0;i<n;i++){
cin>>m;
if(m%2 == 1){
sum1=sum1+1;
}
利用除以 2 的餘
else if(m%2 == 0){
數判別
sum2=sum2+1;
}
}
cout<<" 總共有 "<<sum1<<" 個奇數 "<<endl;
cout<<" 總共有 "<<sum2<<" 個偶數 "<<endl;