//递归
public static long calcByDG(int n){
if(n==1){
return 1;
}else{
return n * calcByDG(n-1);
}
}
//普通
public static long calcByPT(int n){
long result = 1;
for(int i=2;i<=n;i++){
result *= i;
}
return result;
}
public static void main(String []args){
int n = 10;
long result1 = 0;
long result2 = 0;
for(int i=1;i<=n;i++){
result1 +=calcByDG(i);
}
for(int i=1;i<=n;i++){
result2 +=calcByPT(i);
}
System.out.println(result1);
System.out.println(result2);
}
追问你这好像是错误的答案吧
追答直接网页上手写的,大概的思路是这样,现在什么问题。
刚用IDE运行也没问题啊。