以下是引用yjfnpl2005在2006-4-19 16:04:00的发言:
main()
{int m,n;
float s;
s=0;
scanf("%d",&n);
for(m=1;m<=n;m++)
if(m/5==0||m/9==0) //不可能除能除到0的 我想你因该是想除膜吧 而且这里用的是与 假设n为9 那么它只能到5就结束了 不可能做到9的 所以 后面的判断等于白做 if(m%5==0||m%9==0)
s+=1/m;
printf("%f\n",s);
}
这个哪个地方错啦````不管输入什么数据都是输出1啊````