提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
今天这篇相当于是一个结尾,因为后面的题目将会越来越变态。
之后发布的将会和之前的难度大不相同
题目
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a; double x,y,b;
scanf("%lf",&x);
y=x;
while(fabs(y-(int)y)>10e-6)
y=y+x;
a=(int)y;
b=(a/x);
printf("%d/%g",a,b);
return 0;
}
fabs(y-(int)y)>10e-6
(int)y是对浮点数y进行强制类型转换,例如4.2将被转换为4。
如果y不等于(int)y,则说明y此时不为整数,即进行y+x,直到y变成偶数。
之后分子用a输出,分母则用a/x(即y+x的次数)来表示。