急!C语言题目。
题目如下: 求出s的近似值:s=1+1/(2*2)+1/(3*3)+1/(4*4)++++++1/(n*n)
题目如下: 求出s的近似值:s=1+1/(2*2)+1/(3*3)+1/(4*4)++++++1/(n*n)
答案:#include<stdio.h>
int main(void)
{
int n,i;
float s=0;
printf("Input N\n");
scanf("%d",&n);
for(i = 1; i <= n; i++)
{ s=s+1.0/i/i;
}
printf("i=%d, s = %f\n",i-1,s);
return 0;
}
其他:#include<stdio.h>
int main(void)
{
int n, i = 0;
float sum = 1.0;
printf("Input N:");
scanf("%d",&n);
for (i = 2; i <= n; ++i)
{
sum+=1.0/(i*i);
}
printf("sum=%.2f\n", sum);
return 0;
} #include<stdio.h>
void main()
{
float sum = 0,i;
int s;
scanf("%d",&s);
for(i = 1;i<=s;i++)
{
sum = sum + 1/i/i ;
}
printf("sum = %f\n",sum);
} #include<stdio.h>
//double f(int n)是计算多项式第n项的值
double f(int n)
{
int temp=n*n;
return (double)1/temp;
}
void main()
{
double s=0.0;
double e;
int i=1;
double temp;
//e是用于控制精确度的值,在这里加上输入需要控制的精度 scanf
do
{
temp=f(i);
s+=temp;
i++;
}while(temp>e)
printf("%f",s);
return;
}
上一个:C语言中怎样用二维数组输出5*5的数据的左下三角数据?
下一个:济南大学C语言补考严吗?难不难?我是大四的学生,还有1周考试