hq994 2021-06-13 22:41 采纳率: 33.3%
浏览 35

利用函数求sin 不知道为什么报错

#include<stdio.h>
#include<math.h>
int main()
{
    void sin(float n);
    float fact(float e);
    float a,b,c,n;
    scanf("%f",&n);
    sin(n);
    return 0;
}


void sin(float n)
{
    float j=1,i,p,a;
    double s=0;
    for(i=1;i<=49;i++)
    {
        s=s+pow(-1,i-1)*pow(n,2*i-1)*(1/fact(2*i-1));
    }
    printf("%lf",s);
}
float fact(float e)
{
    float s=1,i;
    for(i=1;i<=e;i++)
    {
        s=s*i;
    }
    return(s);
}

  • 写回答

3条回答 默认 最新

  • qzjhjxj 2021-06-13 22:47
    关注

    sin 这个函数名和#include<math.h>头文件里的函数是否重名了?另在函数声明那里,float fact(float e)的声明应该放在void sin(float n)声明之前。

    评论

报告相同问题?

悬赏问题

  • ¥15 chemex:docker安装chemex过程中遇到问题
  • ¥15 关于遇到一个python,django,redis,uwsgi,nginx搭的一个企业微信修改AD密码的平台的问题!
  • ¥15 读取parquet文件某一列的数据但是输出是整个列名和格式
  • ¥15 机动目标 制导律建模问题
  • ¥100 求Java socks 转发实现Demo
  • ¥20 随身WiFi移动网络访问不了
  • ¥50 RAD_XE11.3获取android11手机的IMEI码
  • ¥15 linux的gcc命令报错
  • ¥20 如何再GIS用海岸线建立缓冲区
  • ¥15 codeblock遇到问题了,求帮助😭