迴圈的數學應用

2021-07-10 20:57:21 字數 1170 閱讀 3587

例項:序列求和

用while迴圈做乙個簡單的計算 s=1+1/2+1/3+...+1/n。

**:#include

int main()

printf("%lf",sum);

return 0;

} 例項:簡單的級數運算

有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13……求出這個數列的前20項之和。

**:#include

int main()

printf("%lf",sum);

return 0;

}例項:用while語句求n!

**:#include

int main()

printf("%d",fac);

return 0;

}例項:特殊等式

有這樣乙個等式,xyz+yzz=532,程式設計求x,y,z的值。

**:#include

int main()

return 0;

}例項:求乙個正整數的所有因子

從鍵盤中輸入乙個正整數求它的所有因子。

**:#include

int main()

return 0;

} 例項:一元錢兌換方案

如果要將整錢換成零錢,那麼一元錢可兌換成一角、兩角或五角,問有多少種兌換方案。

**:#include

int main()

例項:對調數問題

乙個兩位正整數,將它的個位和十位對調,得到另乙個兩位正整數,我們稱這兩個正整數互為對調數。現給定乙個兩位正整數,問能否找出另乙個對調後不同的兩位正整數,使得這兩個正整數之和等於它們各自的對調數之和?例如63+47=36+74.

**:#include

int main()

return 0;

}int re(int n)

例項:數平方和運算的問題

任意給出乙個自然數k,數k不為0,計算其各位數字的平方和k1,再計算k1的各位數字的平方和k2……重複此過程,最終將得到數1或145,此時再做數的平方和運算它最終結果將始終是1或145.

**:#include

int main()

i--;

while(i>=1)

printf("=%d\n",k);

}return 0;

}

迴圈的應用

參考 sum 0 注意的是 初始化要在迴圈外面 for i in range 101 sum i print sum break 和 cuntinue 補充 break 會立即終止迴圈,跳轉到迴圈之後開始執行 continue 會結束當前迴圈,跳轉到下一輪迴圈的條件判斷 注意 1 break con...

基礎數學的應用

1.25個互不相同的正整數之和為500,則其中至少有 3 個偶數 分析 25個互不相同的正整數之和為500,我們可以從最小的奇數開始,有1 3 5 41 43 1 43 22 484,此時共有22個奇數,洗乙個奇數時45,若果有23個,那麼綜合超過了500。所以奇數個數最多時22個,偶數個數最少是3...

迴圈的熟練應用

階乘為例 while迴圈 includeint main printf d n factor return 0 do while迴圈 includeint main while i n printf d n factor return 0 for迴圈 includeint main printf d...