新聞中心
C語言中怎樣約分
程序運行過程:

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元新洲做網(wǎng)站,已為上家服務(wù),為新洲各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
接受用戶輸入兩個數(shù), 第一個是分子, 第二個是分母.
輸出結(jié)果,并等待下一輪.
兩個數(shù)中任意一個為0, 則程序立即退出.
#includestdio.h
#includeconio.h
main()
{
int iNum,iDeno,iMod,iMin;
iNum=iDeno=1;
while(iNum!=0 iDeno!=0)
{
printf("Please input the numerator and the denominator:\n");
scanf("%i%i",iNum,iDeno);
if (iNum==0 || iDeno==0)
continue;
if (iNumiDeno)
iMin=iNum;
else
iMin=iDeno;
for (int i=2;i=iMin;i++)
{
if (iiNum || iiDeno)
break;
if (iNum%i==0 iDeno%i==0)
{
iNum/=i;
iDeno/=i;
i=1;
}
}
printf("\n%i\n----\n%i\n",iNum,iDeno);
getch();
}
}
編寫c語言程序,實現(xiàn)分?jǐn)?shù)的約分
以下一段程序是循環(huán)運行的,即,
得出結(jié)果后繼續(xù)下一輪接受用戶輸入.
任何一個數(shù)為0
則退出.
程序運行過程:
接受用戶輸入兩個數(shù),
第一個是分子,
第二個是分母.
輸出結(jié)果,并等待下一輪.
兩個數(shù)中任意一個為0,
則程序立即退出.
#include
#include
main()
{
int
iNum,iDeno,iMod,iMin;
iNum=iDeno=1;
while(iNum!=0
iDeno!=0)
{
printf("Please
input
the
numerator
and
the
denominator:\n");
scanf("%i%i",iNum,iDeno);
if
(iNum==0
||
iDeno==0)
continue;
if
(iNum
iNum
||
iiDeno)
break;
if
(iNum%i==0
iDeno%i==0)
{
iNum/=i;
iDeno/=i;
i=1;
}
}
printf("\n%i\n----\n%i\n",iNum,iDeno);
getch();
}
}
C語言 約分最簡分式?
此即為求兩個數(shù)的最大公約數(shù)
最大公約數(shù)用歐幾里得算法
int gcd(int a, int b)
{
if(0 == a%b)
return b;
return gcd(b, a%b);
}
int main()
{
int a,b,c;
scanf("%d %d", a, b);
c = gcd(MAX(a,b), MIN(a,b));
printf("%d %d\n", a/c, b/c);
return 0;
}
網(wǎng)頁題目:c語言函數(shù)的約分 c語言怎么約分
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/ddopjoj.html


咨詢
建站咨詢
