一些简单的逻辑题
//当要用到多个循环时,用"死去活来"法,即先单个分析,绑定固定值,再扩展出去 public class 一些逻辑题 { public static void main(String[] args) { Text a=new Text(); a.text1(); a.text2(); } } class Text{ /** * 请计算出1!+2!+3!+4!....+9!==? * 一:1,2,3,4,5,6,7,8,9 * 二:当=1时,阶乘是多少1*1 * 当=2时,阶乘是多少1*2 * ..... * 当=5时 1*2*3*4*5 */ void text1(){ int sum=0; for(int i=1;i<=9;i++){ int jc=1; for(int j=1;j<=i;j++){ jc=jc*j; } sum+=jc; } System.out.println("1-10阶乘和是:"+sum); } /** * 打印一个九九乘法表 * 1:打印多少行:9行 * 2:打印每一行需要几个的表达式 * 3:具体完成表达式 */ void text2(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+j*i+" "); } System.out.println(); } } }