使用Java语言计算:
1. 1+2+. . .+100 的值;
2. 10!的值。
程序代码如下:
public class Test5{
public static void main(String[] args){
//1~100
int result1=sum(100);
System.out.println("1+2+...+100="+result1);//计算1+2+...+100
System.out.println();//打印空格
//10!
int result=factorial(10);
System.out.println("10!="+result);//计算10!
}
//1+2+...+100
public static int sum(int n){
if(n==1){
return 1;
}else{
return n+sum(n-1);
}
}
//10!
public static int factorial(int n){
if(n<0){
return -1;
}else if(n==0||n==1){
return 1;
}else{
return n*factorial(n-1);
}
}
}
程序运行结果: