[求助]为什么我的这个C程序的结果不对啊!!
我是一个初学的,希望能得到大家的帮助,非常感谢啊!!下面是我遍的 程序,他的问题是编写函数fun(),它的功能是求n以内(不包括n)同时能被5与11整除的所有自然数的和的平方根s,并作为函数值返回,如n为1000,s=96。979379。
我编的程序如下:
#include<conio.h>
#include<math.h>
#include<stdio.h>
double fun(int n)
{
int sum=0,i;
for(i=0;i<n;i++)
if(i/5==0&&i/11==0)
sum+=i;
s=sqrt(sum);
return(s);
}
}
main()
{
clrscr();
printf("s=%f\n",fun(1000));
}
结果应该是上面的例子的答案,可是结果却不是,想请教高人为我指点迷津啊!!谢谢了!!
搜索更多相关的解决方案:
结果
----------------解决方案--------------------------------------------------------
s没定义
----------------解决方案--------------------------------------------------------
float s;
if(i/5==0&&i/11==0)
改(i%5==0&&i%11==0)
就对了
----------------解决方案--------------------------------------------------------
太感谢了,真是一针见血啊!!佩服啊!
----------------解决方案--------------------------------------------------------
,其实我也很菜的....
----------------解决方案--------------------------------------------------------