public class mh01{
public static void main(String[] args){
int sum=0;
for(int j=1;i<=20;j++){
sum+=SumMrthod.(j);
;}
System.out.print("sum="+sum);
}
public static int SumMrthod(int num01){
if(num01==1){return 1;}
else{return num01*sum(num01-1);}
}
}
第5行提示 错误:需要标志符,求解,新人刚开始学习。
------解决方案--------------------
public class Mh01
{
public static void main(String[] args)
{
int sum = 0;
for (int j = 1; j <= 20; j++)
{
sum += sumMrthod(j);
}
System.out.print("sum=" + sum);
}
public static int sumMrthod(int num01)
{
if (num01 == 1)
return 1;
return num01 * sumMrthod(num01 - 1);
}
}