java语言编写如下:
package com.sxl.test;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请数入第一个数:");
Scanner input_a = new Scanner(System.in);
int a = input_a.nextInt();
System.out.println("请输入第二个数:");
Scanner input_b = new Scanner(System.in);
int b = input_b.nextInt();
System.out.println(a+"的阶乘 加上 "+b+"的阶乘="+(fun2(a)+fun2(b)));
}
private static int fun2(int a) {
int result;
if(a<=1) {
result=1;
}else {
result = a*fun2(a-1);
}
return result;
}
}
c语言的编译器没有安装。但是算法和思路是一样的。