博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌套循环及例题
阅读量:4591 次
发布时间:2019-06-09

本文共 2339 字,大约阅读时间需要 7 分钟。

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));

}}}

转载于:https://www.cnblogs.com/wanglele-1988/p/6680285.html

你可能感兴趣的文章
IP报文格式及各字段意义
查看>>
(转载)rabbitmq与springboot的安装与集成
查看>>
C2. Power Transmission (Hard Edition)(线段相交)
查看>>
STM32F0使用LL库实现SHT70通讯
查看>>
Atitit. Xss 漏洞的原理and应用xss木马
查看>>
MySQL源码 数据结构array
查看>>
(文件过多时)删除目录下全部文件
查看>>
T-SQL函数总结
查看>>
python 序列:列表
查看>>
web移动端
查看>>
5. Longest Palindromic Substring (DP)
查看>>
sql语句一些简单的用法
查看>>
领域驱动设计之聚合与聚合根实例一
查看>>
selenium中各个模块操作:下拉框、鼠标悬浮连贯、拼图拖拽操作
查看>>
C# 调用Windows图片查看器
查看>>
Excel系列教程(1):如何自动填充单元格
查看>>
jQuery中的冒泡事件和阻止冒泡
查看>>
pythonchallenge闯关 第13题
查看>>
linux上很方便的上传下载文件工具rz和sz使用介绍
查看>>
React之特点及常见用法
查看>>