迴圈巢狀求階乘之和 6 1 迴圈 for迴圈

2021-10-16 04:32:50 字數 1572 閱讀 7445

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 ...