为了做到1+2/3+3/5…我的代码答案只有1.000

哪里出错了啊为啥只有1啊。
#include<stdio.h>
int main()
{
int i,n,m=1;
double sum=0;

scanf("%d",&n);



for(i=1;i<=n;i++){
   
   
   if(i%2==0){
       
       continue;
       
       
   }else{           
       
       sum += m/i;
       
       m++;          
             
   }
   
}
printf("sum = %lf\n",sum);




return 0;

}

img

#include <stdio.h>

int main(int argc, char *argv[])
{
    int i, m = 0;
    double sum = 0.0;
    for (i = 1; i <= 10; ++i)
    {
        if (i % 2 == 0)
            continue;

        sum += (double) m / i;
        ++m;
    }

    printf("sum: %lf\n", sum);
    return 0;
}

img