程序填空题:程序改错题:计算一个数列的和
以下程序中函数fun的功能是:根据整型形参m的值,计算如下公式的值。
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//int n=sc.nextDouble();//此行语句有错误,改正后填到下侧空格内
@@[int n=sc.nextInt()](2);
double x=fun(n);
System.out.printf("%f",x);
}
//public static void fun(int m)//此行语句有错误,改正后填到下侧空格内
@@[public static double fun(int m)](2)
{
double t=1;
int i;
//for(i=2;i @@[for(i=2;i<=m;i++)](2)
{
//t=t-1/(i*i);//此行语句有错误,改正后填到下侧空格内
@@[t=t-1.0/(i*i)](2);
}
//return i;//此行语句有错误,改正后填到下侧空格内
@@[return t](2);
}
}
```
答案:
第1空:int n=sc.nextInt()
第2空:public static double fun(int m)
第3空:for(i=2;i<=m;i++)
第4空:t=t-1.0/(i*i)
第5空:return t
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//int n=sc.nextDouble();//此行语句有错误,改正后填到下侧空格内
@@[int n=sc.nextInt()](2);
double x=fun(n);
System.out.printf("%f",x);
}
//public static void fun(int m)//此行语句有错误,改正后填到下侧空格内
@@[public static double fun(int m)](2)
{
double t=1;
int i;
//for(i=2;i
{
//t=t-1/(i*i);//此行语句有错误,改正后填到下侧空格内
@@[t=t-1.0/(i*i)](2);
}
//return i;//此行语句有错误,改正后填到下侧空格内
@@[return t](2);
}
}
```
答案:
第1空:int n=sc.nextInt()
第2空:public static double fun(int m)
第3空:for(i=2;i<=m;i++)
第4空:t=t-1.0/(i*i)
第5空:return t