当前位置: 代码迷 >> C语言 >> [求助]为什么我的这个C程序的结果不对啊!!
  详细解决方案

[求助]为什么我的这个C程序的结果不对啊!!

热度:103   发布时间:2005-12-11 11:53:00.0
[求助]为什么我的这个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)

就对了



----------------解决方案--------------------------------------------------------
太感谢了,真是一针见血啊!!佩服啊!
----------------解决方案--------------------------------------------------------
,其实我也很菜的....
----------------解决方案--------------------------------------------------------
  相关解决方案