1,for迴圈:
格式:
for(初始化語句;判斷條件語句;控制條件語句)
執行流程:
1:執行初始化語句
2:執行判斷條件語句,看返回值是true還是false,
如果返回值是true,就繼續執行
如果返回之是false,就結束迴圈
3:執行迴圈體語句
4:執行控制條件語句
5:回到第二步,繼續執行
class fordemo}}
需求:求1-10的和
class fordemo2}}
需求:求1-100的和求1-100之間的偶數和求1-100之間的奇數和
class frodemo3system.out.println(sum);system.out.println("----------------");int sum2 = 0;for(int i =1;i<=100;i++)}system.out.println(sum2);system.out.println("----------------");int sum3 =0;for(int i = 1;i<=100;i++)}system.out.println(sum3);}}
//求5的階乘
class fordemo4system.out.println(jc);}}
在控制台輸出100-1000之間的所有的水仙花數水仙花數:
個位的3次冪+十位的三次冪+百位的三次冪 = 本身
例如:153:就是乙個水仙花數
1*1*1+5*5*5+3*3*3
=1+125+27
=153
問題:如何得到個位,十位,百位呢?
假設水仙花數:153
ge = 153%10
shi = 153/10%10
bai = 153/100
class fordemo5}
在控制台輸出滿足以下要求的5位數個位 = 萬位
十位 = 千位
個位+十位+千位+萬位 = 百位
class fordemo6}}}
請統計1-1000之間同時滿足以下條件的資料有多少個?對3整除餘2對5整除餘3對7整除餘2
class fordemo7}}}
迴圈的代價 階乘之和
題目 輸入n,計算s 1 2 3 n 的末6位 不含前導0 n 10 6,n 表示前n個正整數之積。樣例輸入 樣例輸出 分析 引入累加變數s之後,核心演算法只有 for int i 1 i n i s i 不過,c語言並沒有階乘運算子,所以這句話只是偽 而不是真正的 事實上,還需要依次一次迴圈還計算...
迴圈的代價 階乘之和
題目 輸入n,計算s 1 2 3 n 的末6位 不含前導0 n 10 6,n 表示前n個正整數之積。樣例輸入 樣例輸出 分析 引入累加變數s之後,核心演算法只有 for int i 1 i n i s i 不過,c語言並沒有階乘運算子,所以這句話只是偽 而不是真正的 事實上,還需要依次一次迴圈還計算...
C語言實驗 求階乘(迴圈結構)
problem description 從鍵盤輸入任意乙個大於等於0的整數n,然後計算n的階乘,並把它輸出。input 輸入任意乙個大於等於0的整數n。output 輸出n!example input 3 example output 6 include include int main else ...