注册 登录
编程论坛 C++教室

输入整数n,计算如下公式的值 y=1+1/2*2+1/3*3+1/4*4+…+1/n*n,不知道程序错在哪

zhoujin1994 发布于 2013-04-25 09:10, 748 次点击
输入整数n,计算如下公式的值    y=1+1/2*2+1/3*3+1/4*4+…+1/n*n
#include<stdio.h>
void main()
{  int n,i;double y=1.0;
   scanf("%d ",&n);
/********found********/
 for(i=2;i<n;i++)
   y+=1/(i*i);
/********found********/
 printf("The result is %lf\n ",y);
}

求改错,。。。。。。
2 回复
#2
xufan2013-04-25 15:59
给你看了下,修改了如下代码:
程序代码:
#include<stdio.h>
void main()
{
    int n,i;
    double y=0;
    scanf("%d",&n);
    /********found********/
    for(i=1;i<=n;i++)
        y += (1*1.0)/(i*i);
    /********found********/
    printf("The result is %.3lf\n ",y);
}

#3
zhoujin19942013-04-25 16:04
回复 2楼 xufan
感谢
1