循环(2015/7/29)
2015-07-29 21:22
337 查看
循环
裴波那契数列
取得完美数
金字塔序列
完全数
素数
九九乘法表
水仙花
求和
十进制转化为二进制比较1的个数
金字塔
菱形
double类型可以除以0.0;
生兔子问题
裴波那契数列
取得完美数
金字塔序列
完全数
素数
九九乘法表
水仙花
求和
十进制转化为二进制比较1的个数
金字塔
菱形
循环
当字符串前有运算时,先按数值进行运算double类型可以除以0.0;
生兔子问题
1.裴波那契数列
取得完美数
public static void main(String[] args) { for(int i=2;i<1000;i++){ int sum=0; for(int j=1;j<i;j++){ if(i%j==0){ sum+=j; } } if(sum==i){ System.out.println(i); } } }
2.金字塔序列
public static void main(String[] args) { for(int i=1;i<=5;i+=2){//控制打印行数 for(int kong=7;kong>i-1;kong--){ System.out.print(" ");//光盘所带例程 } for(int xing=1;xing<=i;xing++){ System.out.print("* "); } System.out.println(); } } public static void main(String[] args) { //老师所讲程序 int lines = 10; for (int i = 1; i <= lines; i++) { for (int j = 0; j < lines - i; j++) { System.out.print(" "); } for (int j = 0; j < i * 2 - 1; j++) { System.out.print("*"); } System.out.println();//打印完一行换行 } }
3.完全数
public static void main(String[] args) { for(int i=2;i<1000;i++){ int sum=0; for(int j=1;j<i;j++){ if(i%j==0){ sum+=j; } } if(sum==i){ System.out.println(i); } } }
4.素数
void main(String[] args) { for (int i = 2; i < 1000; i++) { boolean isSuShu = true; for (int j = 2; j <= i / 2; j++) { if (i % j == 0) {//在循环里查找符合条件,则跳出循环 isSuShu = false;//通过标志位判断 break; } } if (isSuShu) { System.out.println("素数为:" + i); } } }
九九乘法表
public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"x"+i+"="+(j*i)+"\t"); } System.out.println(); } }
水仙花
public static void main(String[] args) { for (int i = 100; i < 1000; i++) { //如153=1*1*1+5*5*5+3*3*3,就是水仙花数 int a = i / 100; int b = i / 10 % 10; int c = i % 10; if (i == a * a * a + b * b * b + c * c * c) { System.out.println(i); } } }
求和
public static void main(String[] args) { int sum=0; for(int i=1;i<=10000;i++){ sum+=i; } System.out.println(sum); }
十进制转化为二进制比较1的个数
public static void main(String[] args) { int sum=0; for(int i=1;i<=10000;i++){ sum+=i; } System.out.println(sum); }
金字塔
public static void main(String[] args) { int lines = 10; for (int i = 1; i <= lines; i++) { for (int j = 0; j < lines - i; j++) { System.out.print(" "); } for (int j = 0; j < i * 2 - 1; j++) { System.out.print("*"); } System.out.println(); } }
菱形
for(int i=1;i<=5;i++){ for(int j=0;j<5-i;j++){ System.out.print(" "); } for(int k=0;k<i*2-1;k++){ System.out.print("*"); } System.out.println(); } for(int i=4;i<=4&&i>0;i--){ for(int j=0;j<=4-i;j++){ System.out.print(" "); } for(int k=0;k<i*2-1;k++){ System.out.print("*"); } System.out.println(); } } 第二种方法 public static void main(String args[]){ for(int i=1;i<=7;i+=2){ for(int kong=7;kong>i-1;kong--){ System.out.print(" "); } for(int xing=1;xing<=i;xing++){ System.out.print("* "); } System.out.println(); } for(int j=1;j<=5;j+=2){ for(int kong1=1;kong1<j+3;kong1++){ System.out.print(" "); } for(int xing1=5;xing1>=j;xing1--){ System.out.print("* "); } System.out.println(); } }
相关文章推荐
- 为什么要引进多线程?
- hdoj 1856 More is better(并查集)
- 建造者模式
- android 杂记 3
- ubuntu 运行级别initlevel
- hadoop2.x常用端口、定义方法及默认端口、hadoop1.X端口对比
- MFC将窗口最小化到托盘
- HDUOj BUS Fair 题目3420
- ROS学习--(十)roslaunch
- hdoj1272小希的迷宫(并查集)
- 国内镜像地址
- 腾讯面试题总结,似乎是面试C++方向的(小巫总结)
- OC实现的IOS赫夫曼编码计算器(选取照片形式)
- http://ourjs.com/detail/532bc9f36922aa7e1d000001
- android沉浸式状态栏实现
- 掷骰子,求得每个数的概率
- 解析如何在C语言中调用shell命令的实现方法【转】
- Remove Duplicates from Sorted List II 解答(有个比较特殊的case leetcode OJ没有覆盖)
- 视频编码标准汇总及比较
- RIP/EIGRP/BGP/OSPF防环机制