码迷,mamicode.com
首页 > 其他好文 > 详细

嵌套循环及例题

时间:2017-04-07 23:03:47      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:rgs   ges   技术   bsp   break   ima   prime   current   例题   

1.for(;;){

      For(;;){

}

}

题35 用for嵌套循环,完成以下图形的编程

 

 技术分享

Class TestForFor{

Public static void main(string[]args){

For(int i1=0;i1<4;i1++){    //①,外层循环控制行

For(int j1=0;j1<5;j1++){    //内层循环控制列

System.out.print(“*”);}

System.out.println( );}

 

For(int i2=0;i2<4;i2++){    //②

For(int j2=0;j2<i+1;j2++){   

System.out.print(“*”);}

System.out.println( );}

 

For(int i3=0;i3<5;i3++){    //③

For(int j3=0;j3<5-i;j3++){   

System.out.print(“*”);}

System.out.println( );}

 

For(int i4=0;i4<4;i2++){    //④

For(int j4=0;j4<i+1;j2++){   

System.out.print(“*”);}

System.out.println( );}

For(int i4=0;i4<5;i4++){   

For(int j4=0;j4<5-i;j4++){   

System.out.print(“*”);}

System.out.println( );}

 

For(int i5=0;i5<5;i5++){    //⑤

For(int j5=0;j5<5-i5;j5++){   

System.out.print(“-”);}

For(int k=0;k<i5;k++){

System.out.print(“* ”)}

System.out.println( );}

For(int i5=0;i5<5;i5++){   

For(int j5=0;j5<i5+1;j5++){   

System.out.print(“-”);}

For(int k=0;k<4-i5;k++){

System.out.print(“* ”)}

System.out.println( );}

}}

题36 用for嵌套循环,完成九九乘法口诀的编程。

1*1=1;

2*1=2,2*2=4;

...........

9*1=9,9*2=18,9*3=27...........9*9=81;

 

Class TestForForJiuJiu{

Public static void main(string[]args){

For(int i=1;i<=9;i++){

For(int j=1;j<=i;j++){

System.out.print(i+”*”+j+”=”+i*j+”/t”);}

System.out.println();}

}}

题37.1-100000之间的质数①输出每个质数;②输出每个质数同时,计算所用时间;③遍历各质数后,计算所用时间(用时越少越好)。④更加简洁的方法

Class TestPrimeNum{

Public static void main(string[]args){

Boolean flag=false;

For(int i=2;i<=100;i++){//①

For(int j=2;j<i;j++){

If(i%j==0){

Flag=true;}}

If(flag==false){

system.out.println(i);}

Flag =false;}

 

Boolean flag=false;

Long start=system.currentTimeMillis();

For(int i=2;i<=100;i++){//②

For(int j=2;j<i;j++){

If(i%j==0){

Flag=true;}}

If(flag==false){

system.out.println(i);}

Flag =false;}

Long end=system.currentTimeMillis()

System.out.println(“所花费的时间为”+(end-start));

}}}

 

 

Boolean flag=false;

Long start=system.currentTimeMillis();

For(int i=2;i<=100;i++){//③

For(int j=2;j<Math.sqrt();j++){

If(i%j==0){

Flag=true;

Break;}}

If(!flag){

//system.out.println(i);}

Flag =false;}

Long end=system.currentTimeMillis()

System.out.println(“所花费的时间为”+(end-start));

 

Long start=system.currentTimeMillis();

l:For(int i=2;i<=100;i++){//③

For(int j=2;j<Math.sqrt();j++){

If(i%j==0){

Continue l;}}

system.out.println(i);}

Long end=system.currentTimeMillis()

System.out.println(“所花费的时间为”+(end-start));

}}}

嵌套循环及例题

标签:rgs   ges   技术   bsp   break   ima   prime   current   例题   

原文地址:http://www.cnblogs.com/wanglele-1988/p/6680285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!