新手表示看不懂#includeint isZhengshu(double m,int n){int j;for(j=0;j

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 06:21:27
新手表示看不懂#includeint isZhengshu(double m,int n){int j;for(j=0;j

新手表示看不懂#includeint isZhengshu(double m,int n){int j;for(j=0;j
新手表示看不懂
#include
int isZhengshu(double m,int n)
{
int j;
for(j=0;j

新手表示看不懂#includeint isZhengshu(double m,int n){int j;for(j=0;j
举个例子来说,事情就明了了.
比如0.125,您依照程序走一遍,什么都清楚了.
程序的思想是找到一个整数i,i * a 也是整数,这是从isZhengshu()函数中的if(m*n-j==0)看出的,当m*n=j 时,说明m*n是一个整数.那么分数就是以n做分母,m*n 做分子的整数,如上例,0.125*8为整数 1,那么分数就是1/8.