#include<stdio.h>void main(){ double fun(int,double); int n; double s=0.0; scanf("'%d",&n); s=fun(n,s); printf("%lf",s);}double fun(int n,double s){ int i; for(i=1;i<=n;i++) if((i%5==0)||(i%9==0)) s=s+1.0/i; return s;}
#include<stdio.h>
main()
{ double fun(int,double);
int n;
double s=0.0;
scanf("%d",&n); //有修改
s=fun(n,s);
printf("%lf",s);
}
double fun(int n,double s)
{ int i;
for(i=1; i<=n; i++)
if((i%5==0)||(i%9==0))
s=s+1.0/i;
return s;
没差别?
仔细看,你的代码中,多了一个单引号。