一道C语言的题目,求大神解答
floatx,y,z;scanf("%f,%f"&x,&y);z=x/y;while(1){if(fabs(z)>1.0){x=y;y=z;z=x/y;}elsebrea...
floatx,y,z;
scanf("%f,%f" &x,&y);
z=x/y;
while(1)
{
if(fabs(z)>1.0)
{x=y;y=z;z=x/y;}
else break;
}
printf("%f\n",y);
老师给的题,这些是核心部分,一些不怎么重要的老师也没写,在下小白,求各位大神解答这题如何做,答案几何 展开
scanf("%f,%f" &x,&y);
z=x/y;
while(1)
{
if(fabs(z)>1.0)
{x=y;y=z;z=x/y;}
else break;
}
printf("%f\n",y);
老师给的题,这些是核心部分,一些不怎么重要的老师也没写,在下小白,求各位大神解答这题如何做,答案几何 展开
6个回答
展开全部
#include <stdio.h>
#include <math.h>
int main()
{
float x,y,z; //定义三个浮点数
scanf("%f %f",&x,&y); //输入两个数字
z=x/y; //Z的值为X除Y
while(1)
{
if(fabs(z)>1.0) //如果Z的绝对值大于1
{
x=y; //Y的值赋给X
y=z; //Z的值赋给Y
z=x/y; //Z的值为新的X,Y相除
}
else
break;
}
printf("%f\n",y); //打印Y的值
return 0;
}
#include <math.h>
int main()
{
float x,y,z; //定义三个浮点数
scanf("%f %f",&x,&y); //输入两个数字
z=x/y; //Z的值为X除Y
while(1)
{
if(fabs(z)>1.0) //如果Z的绝对值大于1
{
x=y; //Y的值赋给X
y=z; //Z的值赋给Y
z=x/y; //Z的值为新的X,Y相除
}
else
break;
}
printf("%f\n",y); //打印Y的值
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 不太明白你要干什么,条件不怎么全啊
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float x,y,z;
while(scanf("%f%f",&x,&y)!=EOF )
{
z=x/y;
while(1)
{
if(fabs(z)>1.0)
{
x=y;
y=z;
z=x/y;
}
else
break;
}
printf("y=%f\n",y);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float x,y,z;
while(scanf("%f%f",&x,&y)!=EOF )
{
z=x/y;
while(1)
{
if(fabs(z)>1.0)
{
x=y;
y=z;
z=x/y;
}
else
break;
}
printf("y=%f\n",y);
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-08
展开全部
y=z平方
前提必须是x>y
前提必须是x>y
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个没什么可写的啊?就是一个实现开方的功能模块,你要怎么写啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询