C 實現根式的化簡

2021-10-02 23:08:21 字數 874 閱讀 4788

我是實現了乙個根式模板類,需要乙個化簡的函式。想了半天想出來了,改編成外部的函式。適用多次根式。下面是改編的乙個例項。

#include

#include

#include

using

namespace std;

bool

is_square

(unsigned a)

//是否是平方數

bool

is_prime

(unsigned a)

//是否是質數

if(i==a)

return

true

;else

return

false;}

void

******

(unsigned

&out,

//根式的係數

unsigned

&in,

//根式的內部數字

unsigned

&up)

//根式上面的次方數

//化簡

return;}

for(

int i=

2;i) in = in2;

if(k >= up)}}

void

print

(unsigned out,

unsigned in,

unsigned up=2)

intmain()

return0;

}

執行效果:

根號就用對號代替吧…

分數化簡(C語言)

編寫程式,從控制台讀入乙個分數的分子和分母 分數無符號,並且分子小於分母,其大小不會超過int資料型別的表示範圍 輸出化簡後分子和分母不含公約數的分數。從控制台輸入兩個正整數分別表示分子和分母,兩整數之間以乙個空格分隔。在標準輸出上輸出化簡後的分子和分母,以乙個空格分隔。26664 479952 1...

C 陣列初始化簡析

題外話 學習.net已經有一年了,從c asp.net wpf。主要以看電子書為主,比較少寫 現在回頭學習以前接觸過的,隨著知識與經驗的的積累。總是有各種驚喜,震驚!c 陣列就是其中之一,我把它作為自己部落格園的 作。c 陣列與其它c系列語言有著很多的不同,以前接觸的時候理解出現很大的偏差。尤其是對...

洛谷 U16580 奇怪的根式

選自一道初中奧數題 1 2 sqrt 1 sqrt 2 1 3 sqrt 2 2 sqrt 3 1 4 sqrt 3 3 sqrt 4 1 n 1 sqrt n n sqrt n 1 我們先研究一下通項 可以發現 1 n 1 sqrt n n sqrt n 1 1 sqrt n sqrt n 1 s...