注册 登录
编程论坛 VB.NET论坛

求大神帮我看看哪里出错,怎么答案不对

初学者清新 发布于 2016-07-22 16:31, 2618 次点击
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
fun(int m)
{
    double y=0,d;
    int i;
    for(i=100;i<=m;i+=100)
    {
        d=(int)i*(int)i;
        y+=1.0/d;
    }
    return (y);
}
void main()
{
    int n=2000;
   
    printf("\nThe result is %lf\n",fun(n));
}
1 回复
#2
西瓜shine2016-07-23 10:00
改成这个:double fun(int m)
因为你fun(int m);函数类型没有定义,返回值类型好像默认为int.
1