import java.util.Scanner;
public class Digui
{ public static void main(Sting args[])
{ int n;
double value;
Scanner input=new Scanner(System.in);
System.out.print("本程序实现计算从1到n平方和!");
n=input.nextInt();
value=fn_no_recursion(n);
System.out.printf("the result of fn_no_recursion:%ld\n",value);
value=fn_recursion(n);
System.out.printf("the result of fn_recursion :%ld\n",value);
}
}
double fn_no_recursion(int n) //非递归方式
{long value=0;
for(int i=1;i<=n;i++)
value+=i*i;
return value;
}
double fn_recursion(int n) //递归方式
{ if(n==1)
return 1;
return fn_recursion(n-1)+n*n;
}
编译出现如下错误:C:\>javac Digui.java
Digui.java:15: 需要为 class、interface 或 enum
double fn_no_recursion(int n) 有哪位大虾能帮我调出来?谢谢了。
^
public class Digui
{ public static void main(Sting args[])
{ int n;
double value;
Scanner input=new Scanner(System.in);
System.out.print("本程序实现计算从1到n平方和!");
n=input.nextInt();
value=fn_no_recursion(n);
System.out.printf("the result of fn_no_recursion:%ld\n",value);
value=fn_recursion(n);
System.out.printf("the result of fn_recursion :%ld\n",value);
}
}
double fn_no_recursion(int n) //非递归方式
{long value=0;
for(int i=1;i<=n;i++)
value+=i*i;
return value;
}
double fn_recursion(int n) //递归方式
{ if(n==1)
return 1;
return fn_recursion(n-1)+n*n;
}
编译出现如下错误:C:\>javac Digui.java
Digui.java:15: 需要为 class、interface 或 enum
double fn_no_recursion(int n) 有哪位大虾能帮我调出来?谢谢了。
^
static double fn_recursion(int n)
Digui.java:7: 非法的表达式开始
static double fn_no_recursion(int m)
^
public class Digui
{ public static void main(String args[])
{ int n;
double value;
Digui test = new Digui();
Scanner input=new Scanner(System.in);
System.out.print("本程序实现计算从1到n平方和!");
n=input.nextInt();
value=test.fn_no_recursion(n);
System.out.println("the result of fn_no_recursion:"+value);
value=test.fn_recursion(n);
System.out.println("the result of fn_recursion :"+value);
}
double fn_no_recursion(int n) //非递归方式
{long value=0;
for(int i=1;i<=n;i++)
value+=i*i;
return value;
}
double fn_recursion(int n) //递归方式
{ if(n==1)
return 1;
return fn_recursion(n-1)+n*n;
}
}
还是跟楼上的一样
package com.hong.demo;import java.util.Scanner;
public class Digui
{
public static void main(String[] args)
{ int n;
double value;
Digui dg = new Digui();
System.out.print("本程序实现计算从到n平方和!");
Scanner input=new Scanner(System.in);
n=input.nextInt();
value=dg.fn_no_recursion(n);
System.out.printf("the result of fn_no_recursion:"+value);
value=dg.fn_recursion(n);
System.out.printf("the result of fn_recursion:"+value);
}
double fn_no_recursion(int n) //非递归方式
{long value=0;
for(int i=1;i<=n;i++)
value+=(long)(i*i);
return value;
}
double fn_recursion(int n) //递归方式
{ if(n==1)
return 1;
return fn_recursion(n-1)+n*n;
}
}