每日程序C语言7-将一个正整数分解质因数
生活随笔
收集整理的這篇文章主要介紹了
每日程序C语言7-将一个正整数分解质因数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
題目:將一個正整數分解質因數,例如:輸入90,打印出90=2 * 3 * 3 * 5
算法分析:
如果這個數的最小質數恰好等于n,說明分解質因數的過程已經束,打印出即可
主要代碼
void fun(int n){int i;printf("%d=",n)for(i=2;i<=n;i++){while(i!=n){if(n%i==0){printf("%d*",i);n=n/i;}else{break;}}}printf("%d",n); }此函數不夠完善,沒有對輸入參數n的大小進行判斷,如果為負數的結果沒有討論
今日鞏固
- while循環的使用,在滿足條件時才會執行
- 函數的書寫
總結
以上是生活随笔為你收集整理的每日程序C语言7-将一个正整数分解质因数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日程序C语言6-判断某范围之间的素数
- 下一篇: 每日程序C语言8-打印“水仙花数”