try this
//
for(int i=1;i<=a;i++)
sum+=(float)(1/i);

解决方案 »

  1.   

    还是不对啊。
    public class Cal
    {
    public static void main(String[] args)
    {
    double a=60;
    double sum=0;
    for(int i=1;i<=a;i++)
    sum+=(double)(1/i);
    System.out.println("sum="+sum);
    }
    }
      

  2.   

    告诉大家正确答案吧:看了你们的意见,我这样编写就对了。
    public class Cal
    {
    public static void main(String[] args)
    {
    double a=60;
    double sum=0;
    for(int i=1;i<=a;i++)
    sum+=(1/(double)i);
    System.out.println("sum="+sum);
    }
    }
    thanks very much.
    perhaps the way studying java is very hard.
    let's ,,,,
      

  3.   

    class A{
    public static void main(String ss[])
    {
    float sum=0.0f;
    for(float i=60;i>0;i--)
    {
    sum=sum+1/i;
    }
    System.out.println(sum);
    }
    }
    Is that right?
      

  4.   

    同意shaoyu(邵宇)
    sum+=(1/(double)i);