一道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);
老师给的题,这些是核心部分,一些不怎么重要的老师也没写,在下小白,求各位大神解答这题如何做,答案几何
展开
 我来答
百度网友003574490
2011-06-08
知道答主
回答量:18
采纳率:0%
帮助的人:9.5万
展开全部
#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;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyujack
2011-06-08 · TA获得超过223个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:179万
展开全部
// 不太明白你要干什么,条件不怎么全啊
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暗夜公爵111
2011-06-08
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
算个结果就可以了,谢谢大家
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-08
展开全部
y=z平方
前提必须是x>y
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
980515024
2011-06-08 · TA获得超过606个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:324万
展开全部
这个没什么可写的啊?就是一个实现开方的功能模块,你要怎么写啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式