VC++編程題 編程實(shí)現(xiàn)對(duì)大于1的整數(shù)進(jìn)行質(zhì)因數(shù)分解,并求出其和
VC++編程題 編程實(shí)現(xiàn)對(duì)大于1的整數(shù)進(jìn)行質(zhì)因數(shù)分解,并求出其和
編程實(shí)現(xiàn)對(duì)大于1的整數(shù)進(jìn)行質(zhì)因數(shù)分解,并求出其和.所謂整數(shù)的質(zhì)因子分解是指將整數(shù)分解為其所有質(zhì)數(shù)(素?cái)?shù))因數(shù)的積,例如,60=2*2*3*5,則整數(shù)60的質(zhì)因數(shù)之和為12.定義一個(gè)類(lèi)Decompose實(shí)現(xiàn)上述功能.
具體要求如下:
(1) 私有數(shù)據(jù)成員
●int *a:指向存放對(duì)應(yīng)整數(shù)的質(zhì)因數(shù)之和的動(dòng)態(tài)存儲(chǔ)空間.
●int *num:指向待分解質(zhì)因數(shù)整數(shù)的動(dòng)態(tài)存儲(chǔ)空間.
●int n:整數(shù)的個(gè)數(shù).
(2) 公有數(shù)據(jù)成員
●Decompose(int m,int b[]):用m初始化n,并用n初始化為動(dòng)態(tài)申請(qǐng)空間的指針a與num.用參數(shù)b給數(shù)組a賦值.
●void primenum():求整數(shù)a[i]的所有質(zhì)因數(shù),并將這些質(zhì)因數(shù)之和存放到指針num所指向的存儲(chǔ)空間中.
●-Decompose():釋放動(dòng)態(tài)分配的存儲(chǔ)空間.
(3) 在主函數(shù)中完成對(duì)該類(lèi)的測(cè)試.從鍵盤(pán)輸入一組大于1的整數(shù),存放在number數(shù)組中,定義類(lèi)Decompose的對(duì)象d,并用number初始化d,調(diào)用函數(shù)primenum()求number的所有質(zhì)因數(shù),最后輸出測(cè)試結(jié)果.
編程實(shí)現(xiàn)對(duì)大于1的整數(shù)進(jìn)行質(zhì)因數(shù)分解,并求出其和.所謂整數(shù)的質(zhì)因子分解是指將整數(shù)分解為其所有質(zhì)數(shù)(素?cái)?shù))因數(shù)的積,例如,60=2*2*3*5,則整數(shù)60的質(zhì)因數(shù)之和為12.定義一個(gè)類(lèi)Decompose實(shí)現(xiàn)上述功能.
具體要求如下:
(1) 私有數(shù)據(jù)成員
●int *a:指向存放對(duì)應(yīng)整數(shù)的質(zhì)因數(shù)之和的動(dòng)態(tài)存儲(chǔ)空間.
●int *num:指向待分解質(zhì)因數(shù)整數(shù)的動(dòng)態(tài)存儲(chǔ)空間.
●int n:整數(shù)的個(gè)數(shù).
(2) 公有數(shù)據(jù)成員
●Decompose(int m,int b[]):用m初始化n,并用n初始化為動(dòng)態(tài)申請(qǐng)空間的指針a與num.用參數(shù)b給數(shù)組a賦值.
●void primenum():求整數(shù)a[i]的所有質(zhì)因數(shù),并將這些質(zhì)因數(shù)之和存放到指針num所指向的存儲(chǔ)空間中.
●-Decompose():釋放動(dòng)態(tài)分配的存儲(chǔ)空間.
(3) 在主函數(shù)中完成對(duì)該類(lèi)的測(cè)試.從鍵盤(pán)輸入一組大于1的整數(shù),存放在number數(shù)組中,定義類(lèi)Decompose的對(duì)象d,并用number初始化d,調(diào)用函數(shù)primenum()求number的所有質(zhì)因數(shù),最后輸出測(cè)試結(jié)果.
其他人氣:146 ℃時(shí)間:2020-06-21 17:18:15
優(yōu)質(zhì)解答
//#define IS_PRINT_FACTOR 1 //定義是否打印中間結(jié)果class Decompose {private:unsigned __int64 *num;unsigned __int64 *sum;int n;public:Decompose();Decompose(int n,unsigned __int64 *num);virtual Decompose...
我來(lái)回答
類(lèi)似推薦
- C語(yǔ)言程序設(shè)計(jì)-將一個(gè)正整數(shù)分解成質(zhì)因數(shù)的乘積
- 我們知道,一個(gè)正整數(shù)的質(zhì)因數(shù)是這樣的質(zhì)數(shù),它大于1并且能整除該數(shù).那么2001的所有質(zhì)因數(shù)之和是_.
- 90怎么分解成質(zhì)因數(shù)
- 函數(shù)f(x)=sinx-cosx^2的最小值是?
- 英語(yǔ)翻譯
- I took my grandpa to the hospital this morning,_____ I missed the first class.
- So crazy
- 方差是各個(gè)數(shù)據(jù)與平均數(shù)之差的平方的平均數(shù)
- 函數(shù)y=f(x)與它反函數(shù)y=f^-1(x)怎么讀?
- These are photos of my families.Look at them 改錯(cuò)
- 所有的奇數(shù)都是質(zhì)數(shù),所有的偶數(shù)都是合數(shù),{這句話(huà)對(duì)還是錯(cuò)?} 說(shuō)出理由
- 如圖,OA、OB表示兩條相交的公路,點(diǎn)M、N是兩個(gè)工廠,現(xiàn)在要在∠AOB內(nèi)建立一個(gè)貨物中轉(zhuǎn)站P,使中轉(zhuǎn)站到公路OA、OB的距離相等,并且到工廠M、N的距離也相等,用尺規(guī)作出貨物中轉(zhuǎn)站P的位置.
猜你喜歡
- 1平面與平面重合,是否屬于平行一類(lèi)?那重合的兩直線,也屬于平行一類(lèi)的嗎?
- 2非洲每年因饑餓死亡的人數(shù)及現(xiàn)在饑餓人口數(shù)量拜托各位了 3Q
- 3decide to do sth.還=什么
- 4(7/8)o you think of london?B:5.____london is one of the liveliest cities
- 5啤酒可以托運(yùn)嗎
- 6邊長(zhǎng)為2√6的等邊三角形的中心到一邊的距離為?
- 7please give your hand to help me
- 8已知2的X次方等于3的Y次方等于6的Z次方不等等于1,證明X分之一加Y分之一等于Z分之一.
- 9幫我做做?
- 10機(jī)械分析天平TG628A的使用說(shuō)明書(shū)
- 11in winter ,we wear warm coats to protect our bodies_.
- 12( )was most importance to her ,she told me,was her family it this what as