作業1: 需求:輸出一個由 * 符號所組成的矩形,要求每行有50個 * ,一共需要有60行。使用雙重for迴圈完成。 作業2: 需求:輸出一個由 * 符號所組成的三角形,要求第一行一個 * ,第二行 兩個 * 第三行 三個 * 依次類推,最後一行10個 *。使用雙重for迴圈完成。 作業3: 需求: ...
作業1:
需求:輸出一個由 * 符號所組成的矩形,要求每行有50個 * ,一共需要有60行。使用雙重for迴圈完成。
作業2:
需求:輸出一個由 * 符號所組成的三角形,要求第一行一個 * ,第二行 兩個 * 第三行 三個 * 依次類推,最後一行10個 *。使用雙重for迴圈完成。
作業3:
需求:輸出一個由 * 符號所組成的三角形,要求第一行十個 * ,第二行 九個 * 第三行 八個 * 依次類推,最後一行一個 *。使用雙重for迴圈完成。
作業4:
需求:使用雙層for迴圈完成下列的三角形
5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
#include <iostream> using namespace std; int main(){ for(int i=1;i<=5;i++){ for(int j=5;j>=i;j--){ cout<<j; } cout<<endl; } return 0; }
作業5:
需求:輸出乘法口訣小九九,使用雙重for迴圈完成
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
#include <iostream> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<j<<"*"<<i<<"="<<j*i<<"\t"; } cout<<endl; } return 0; }
break; 與 continue;的區別是什麼?
看程式說出輸出結果?
#include <iostream> using namespace std; int main(){ for(int i=0;i<3;i++){ cout<<"i="<<i; continue; } } return 0; }
看輸出結果?
#include <iostream> using namespace std; int main(){ for(int i=0;i<3;i++){ if(i==2){ break; } cout<<"i="<<i<<endl; } return 0; }
看輸出結果是什麼?
#include <iostream> using namespace std; int main(){ for(int i=0;i<18;i++){ if(i%2==0){ continue; } cout<<"i="<<i<<endl; } return 0; }