每日程序C语言7-将一个正整数分解质因数
生活随笔
收集整理的這篇文章主要介紹了
每日程序C语言7-将一个正整数分解质因数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目
題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù),例如:輸入90,打印出90=2 * 3 * 3 * 5
算法分析:
如果這個(gè)數(shù)的最小質(zhì)數(shù)恰好等于n,說(shuō)明分解質(zhì)因數(shù)的過(guò)程已經(jīng)束,打印出即可
主要代碼
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); }此函數(shù)不夠完善,沒(méi)有對(duì)輸入?yún)?shù)n的大小進(jìn)行判斷,如果為負(fù)數(shù)的結(jié)果沒(méi)有討論
今日鞏固
- while循環(huán)的使用,在滿足條件時(shí)才會(huì)執(zhí)行
- 函數(shù)的書(shū)寫(xiě)
總結(jié)
以上是生活随笔為你收集整理的每日程序C语言7-将一个正整数分解质因数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 每日程序C语言6-判断某范围之间的素数
- 下一篇: 每日程序C语言8-打印“水仙花数”