1. 分子為1的分數稱為埃及分數,現輸入一個真分數,使用循環方法將該分數分解為埃及分數用C語言解答
子為1的分數稱為埃及分數,現輸入一個真分數,請將該分數分解為埃及分數。
如:8/11=1/2+1/5+1/55+1/110。
*問題分析與演算法設計
若真分數的分子a能整除分母b,則真分數經過化簡就可以得到埃及分數,若真分數的分子不能整除分母,則可以從原來的分數中分解出一個分母為b/a+1的埃及分數。用這種方法將剩餘部分反復分解,最後可得到結果。
*程序說明與注釋
/*註:對源程序作稍許修改,主要是添加了一個外循環,可以直接計算多個真分數的埃及分數,按Ctrl-C退出。具體的演算法我沒有認真看,有問題請提出,謝謝*/
#include
intmain(void)
{
longinta,b,c;
while(true)
{
printf("Pleaseenteraoptionalfraction(a/b):");
scanf("%ld/%ld",&a,&b);/*輸入分子a和分母b*/
printf("Itcanbedecomposedto:");
while(true)
{
if(b%a)/*若分子不能整除分母*/
c=b/a+1;/*則分解出一個分母為b/a+1的埃及分數*/
else{c=b/a;a=1;}/*否則,輸出化簡後的真分數(埃及分數)*/
if(a==1)
{
printf("1/%ld ",c);
break;/*a為1標志結束*/
}
else
printf("1/%ld+",c);
a=a*c-b;/*求出余數的分子*/
b=b*c;/*求出余數的分母*/
if(a==3)/*若余數為3,輸出最後兩個埃及分數*/
{printf("1/%ld+1/%ld ",b/2,b);break;}
}
}
return0;
}
*運行結果
Pleaseenteraoptionalfraction(a/b):1/6
Itcanbedecomposedto:1/6
Pleaseenteraoptionalfraction(a/b):20/33
Itcanbedecomposedto:1/2+1/10+1/165
Pleaseenteraoptionalfraction(a/b):10/89
Itcanbedecomposedto:1/9+1/801
Pleaseenteraoptionalfraction(a/b):19/99
Itcanbedecomposedto:1/6+1/40+1/3960
Pleaseenteraoptionalfraction(a/b):8/87
Itcanbedecomposedto:1/11+1/957
……(按ctrl-c退出)
2. 電腦上百分比怎麼算的電腦上百分比怎麼打
一 怎樣用電腦算百分比具體的部驟怎麼做
別人做不到的你做到了就叫高手,如何成為高手我也不知道因為我不是高手。培訓機構實在太多不過學費都蠻高,要靠天賦也要靠努力當然等你技術超高沒人能教你時就自學吧。
二 計算機怎麼算百分比
例如:計算600*20%的結果
1、首先在計算器上輸入600
(2)電腦上百分比怎麼算的
百分比的計算
1、求一個數a占另一個數b的百分比:(a÷b)×100%;
2、求一個數a比另一個數b多的百分比:(a÷b)×100%-1=[(a-b)÷b]×100%;
3、求一個數a比另一個數b少的百分比:1-(a÷b)×100%1=[(b-a)÷b]×100%;式中100%=1;×100%表示化成百分數的意思。
4、求a的百分之m是多少:am%,這里a和m%是相乘的關系,am%=am/100。
5、已知某數的m%是a,求某數b:b=a/(m%)=100a/m。
6、求比a多百分之m的數b:b=a(1+m%),這里是a乘以括弧內的計算結果,下同。
7、求比a少百分之m的數b:b=a(1-m%)。
三 電腦上百分比怎麼打
下面演示電腦上打百分比的輸入流程:
一、首先是輸入百分比前面的數字,比如要輸入百分之十,那麼先輸入數字10。
四 電腦百分比的計算
http://office.microsoft.com/zh-cn/excel/HP011417122052.aspx?pid=CH010005132052
五 計算機中的百分比怎麼算
用一個數值除以他的取值范圍再乘以100就是百分比了
六 計算機百分比怎麼算
計算機的計算都是通過二進制來進行的,也就是具體通過移位操作和加的操作來完成所有的計算,而且最後得到的結果很多情況下都是近似值,特別是浮點數,最後得到的結果很多近似值的,沒辦的非常精確的表示。
七 用計算器如何算百分比
計算器上的百分比操作步驟
例如:計算600*20%的結果
首先我們在計算器上輸入600
(7)電腦上百分比怎麼算的:
一、百分數與小數的互化
1、百分數化小數:去掉百分號,小數點左移兩位。
2、小數化百分數:加上百分號,小數點右移兩位。
百分數化小數是分數的一種恆等變形,指將百分數通過一定的法則化為小數的運算。
二、百分數與分數的互化
1、百分數化分數:把百分數寫成分母是100的分數,再約分化簡。注意:當百分數的分子是小數時,要先把分子化成整數。
2、分數化百分數:
(1)用分子除以分母,化成小數後,再化成百分數。
(2)把分子分母同時乘一個數,使分母是100,再把分母變成百分號。
百分數化分數是分數的一種恆等變形,指將百分數通過一定的法則化為分數的運算。即先把百分數改寫成分數,能約分的要約成最簡分數。
八 計算器百分比怎麼算
以電腦自帶計算器為例,百分比計算方法如下:
第一步:打開計算器,按「c」清零屏幕。
九 在電腦上如何打百分比
1.如果是在excel裡面做的話需要套用公式,如在單元格里輸入=A1/0.6 這公式的意思就是A1單元格的值除以0.6. 2.如果只是想用下計算器進行計算,操作系統有自帶的計算器軟體可以使用. 3.如果你想寫個下程序,在計算,建議看下C語言。
十 電腦excel表格怎麼算百分比
很簡單啊,就兩個數字相除,然後將單元格格式設置為百分比格式或者使用函數text的格式 % 。