for迴圈的語法及經典題型

2021-10-25 17:37:43 字數 2244 閱讀 7165

// 列印空心菱形

//列印上半邊的等腰三角形

for(

int i =

0; i <

7; i++

)for

(int k =

0; k <

2* i +

1; k++

)else

}system

.out.

println(""

);}//列印下半邊的等腰三角形

for(

int i =

0; i <

6; i++

)for

(int k =

0; k <2*

5-2* i +

1; k++

)else

}system

.out.

println(""

);}

// 計算1,1,2,3,5,8,13這樣的...此資料第三項是前兩項的和……求前20位數字的和

// 可以看作(1,0,)1,1,2,3,5,8,13這樣的...此資料第三項是前兩項的和……求前20位數字的和

int ji =1;

//定義第一項為ji

int ou =0;

//定義第二項為ou

int c =0;

//定義第三項為c=ji+ou

int sum =0;

for(

int i =

0; i <

20; i++

)system

.out.

println

(sum)

;

// 計算 1+22+333+4444+...666666的和

//題目解析

// 1 2*10+2 3*100+3*10+3 4*1000+4*100+4*10+4 ...

// 1*10(0) 2*10(2-1)+2*10(2-2) 3*10(3-1)+3*10(3-2)+3*10(3-3)

// i*10(i-1) i*10(i-1)+i 3*10(i-1)+3*10(i-2)+3*10(i-3)

int ss =0;

//定義乙個累加器

for(

int j =

1; j <=

6; j++

) ss += num;

system

.out.

println((

int) num)

;// 1 22 333 4444 55555 666666

}system

.out.

println((

int) ss)

;

for

(int i=

2;i<

101;i++)}

if(flag==

true

)}

for

(int i =

1; i <

101; i++)}

if(num == i)

}

//   列印100到999內的水仙花數(個位的三次方加上十位的三次方加上百位的三次方之和等於原來那個數)

//例如153=1*1*1+5*5*5+3*3*3

for(

int i=

100;i<

1000

;i++

)}

// 列印九九乘法表

for(

int i =

1; i <=

9; i++

)system

.out.

println()

;}

int num=2;

switch

(num)

for(定義初始化變數;表示式;迭代器)
for

(int i=

0;i<

10;i++

)//int i=0; 初始化變數 可以決定迴圈什麼時候開始 i<10;表示式,可以決定迴圈什麼時候結束 i++;下一次變數的增量

//// 我的理解:初始化變數可以理解為起點, 表示式相當於終點,i++可以理解為邁的步長

//

呼叫函式的經典題型

1.呼叫函式實現倆數的交換 define crt secure no warnings 1 include include void swap int px,int py int main 2.呼叫函式實現輸出自定義的乘法口訣表 define crt secure no warnings 1 def...

c 的經典題型,課後習題

書上的課後作業。有乙個分數序列 1 2,3 2,5 3,8 5,13 8,21 13.求出該數的前20項之和。include void main cout 注意型別要強制轉換 sum double a b 否則就會取整了。影響輸出結果 百雞百錢問題,有乙隻公雞五元錢,母雞3元,三隻小雞一元錢,問花1...

python基礎 while迴圈的語法及使用方法

while 判斷條件 執行語句條件成立 再次進入迴圈 條件不成立 結束迴圈結構 死迴圈案例 i 0 while i 10 print i 死迴圈的幾種情況 1.列印變數,變數沒有改變,滿足不了結束迴圈的條件 2.while true 避免條件不改變 i 0while i 5 i 1print i 執...