标题:关于反函数的问题
只看楼主
sunhaiting12
Rank: 1
等 级:新手上路
帖 子:14
专家分:1
注 册:2011-10-10
得分:0 
能帮我改改这个程序吗?我本身不是学这个的,只是因为要计算苹果的表面积所以才像编个程序的,希望能帮帮忙
2011-10-11 13:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
1.不用改double定义
2.接收double数据用scanf("%lf"...)
3.输出double数据用printf("%f"...)
4.反正弦函数的定义域是[-1,1],即x的绝对值不能大于1

授人以渔,不授人以鱼。
2011-10-11 13:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
我不知道你那个求苹果表面积的公式是怎么回事,不懂帮你写,公式和数据对,计算自然不会错。你上面错的主要是语法,公式我检查不了。

授人以渔,不授人以鱼。
2011-10-11 13:34
sunhaiting12
Rank: 1
等 级:新手上路
帖 子:14
专家分:1
注 册:2011-10-10
得分:0 
谢谢各位,我再试试
2011-10-11 13:35
NeXT__00
Rank: 2
等 级:论坛游民
帖 子:51
专家分:98
注 册:2011-9-5
得分:2 
首先,把scanf函数中%f改为%lf;
再一个,asin函数接受的是弧度值。
最后,是数学计算的问题了。
2011-10-11 14:52
sunhaiting12
Rank: 1
等 级:新手上路
帖 子:14
专家分:1
注 册:2011-10-10
得分:0 
程序代码:
#include<stdio.h>
#include<math.h>
#define pi 3.1415926536
main()
{
    double x,y,result;
    printf("请输入x和y的值");
    scanf("%lf,%lf",&x,&y);
    result=asin(x/y)*180/pi;
    printf("arcsin%f is %f\n",x,result);
    return(0);
}
为什么我在调试的时候总是这么显示,无法运行,哪位大哥帮我看看
Compiling...
Error spawning cl.exe
da.obj - 1 error(s), 0 warning(s)
2011-10-11 15:46
sunhaiting12
Rank: 1
等 级:新手上路
帖 子:14
专家分:1
注 册:2011-10-10
得分:0 
问题已解决,谢谢大家对我的帮助!!!!
2011-10-11 22:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-352066-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.275029 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved