⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 最接近的分数.c

📁 给出一个非负小数
💻 C
字号:
#include<stdio.h>
main()
{ 
double x,y,i,k=10,w,q;
int a,b,c,d;
scanf("%d%d",&a,&b);
scanf("%lf",&x);
if(a<=0 || b<=0){printf("无法完成!"); exit(0);} 
y=(double)a/b;
i=y-x;
if(i<0)q=-i;
else q=i;
w=q;
while(a>0 && b>0)
{if(i>0) a--;
 else b--;
 y=(double)a/b;
 i=y-x;
 if(i<0)q=-i;
 else q=i;
 if(q<w){k=w;w=q;c=a;d=b;}
 else if(q<k)k=q;
 }
 if(k==w)printf("TOO MANY!\n");
 printf("%d/%d",c,d);
 getch();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -