当前位置:编程学习 > JAVA >>

为什么打印的会是12呢

public static void main(String args[]){
  
   long a =1;
   long n;
   long m;
   for(n=1;n<=3;n++){
     for(m=1;m<=n;m++)
       a*=m;
     System.out.println(a);
       
 }
    } --------------------编程问答-------------------- 2*2*3=12 --------------------编程问答--------------------
引用 1 楼  的回复:
2*2*3=12

顶a ! --------------------编程问答-------------------- 打印的是
1
2
12

循环问题,如下步骤:
n=1 m=1 a=a*1=1 
n=2 m=1 a=1*1=1
    m=2 a=1*2=2
n=3 m=1 a=2*1=2
    m=2 a=2*2=4
    m=3 a=4*3=12 --------------------编程问答--------------------
引用 3 楼  的回复:
打印的是
1
2
12

循环问题,如下步骤:
n=1 m=1 a=a*1=1 
n=2 m=1 a=1*1=1
  m=2 a=1*2=2
n=3 m=1 a=2*1=2
  m=2 a=2*2=4
  m=3 a=4*3=12

看这个步骤吧 我就不写了 很详细了 --------------------编程问答--------------------
引用 3 楼  的回复:
打印的是
1
2
12

循环问题,如下步骤:
n=1 m=1 a=a*1=1 
n=2 m=1 a=1*1=1
    m=2 a=1*2=2
n=3 m=1 a=2*1=2
    m=2 a=2*2=4
    m=3 a=4*3=12

很详细。。。 --------------------编程问答--------------------
引用 3 楼  的回复:
打印的是
1
2
12

循环问题,如下步骤:
n=1 m=1 a=a*1=1 
n=2 m=1 a=1*1=1
    m=2 a=1*2=2
n=3 m=1 a=2*1=2
    m=2 a=2*2=4
    m=3 a=4*3=12


+1 --------------------编程问答-------------------- 引用 3 楼 的回复:


打印的是
1
2
12

循环问题,如下步骤:
n=1 m=1 a=a*1=1 
n=2 m=1 a=1*1=1
m=2 a=1*2=2
n=3 m=1 a=2*1=2
m=2 a=2*2=4
m=3 a=4*3=12 --------------------编程问答-------------------- 1*1=1
1*1*2=2
2*1*2*3=12 --------------------编程问答--------------------
引用 2 楼  的回复:
引用 1 楼  的回复:

2*2*3=12

顶a !

正解,看来你基础掌握不牢固,理解好for循环就很简单了 --------------------编程问答--------------------
引用 3 楼  的回复:
打印的是
1
2
12

循环问题,如下步骤:
n=1 m=1 a=a*1=1 
n=2 m=1 a=1*1=1
    m=2 a=1*2=2
n=3 m=1 a=2*1=2
    m=2 a=2*2=4
    m=3 a=4*3=12

擦擦  引用点错,请原谅我早上没吃饭,现在饿晕了 --------------------编程问答-------------------- 像这种东东,就老老实实跟进循环,一步一步分析一下呗! --------------------编程问答--------------------
for(n=1;n<=3;n++){
for(m=1;m<=n;m++)
a*=m;

n=1 m=1 a=a*1=1 
n=2 m=1 a=1*1=1
m=2 a=1*2=2
n=3 m=1 a=2*1=2
m=2 a=2*2=4
m=3 a=4*3=12
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,