mysql杨辉三角_两个经典的小例子:杨辉三角和水仙花
package fllower;
/**
* 打印楊輝三角
* @author acer
*
*/
public class YangHui {
public static void main(String[] args) {
int[][] array = new int[10][];
//輸出十行
for(int i = 0;i<10;i++){
//行是從0開始 列數加1
array[i] = new int[i+1];
//從第一行開始,依次給每行加不同的空格
for (int j = 9; j>i; j--) {
System.out.print(" ");
}
//控制每行輸出的元素
for(int k=0;k
if (k==0 || k==i) {
//兩邊的值
array[i][k] = 1;
System.out.print(array[i][k]+" ");
}else {
//中間值
array[i][k] = array[i-1][k]+array[i-1][k-1];
System.out.print(array[i][k]+" ");
}
}
//換行
System.out.println();
}
}
}
//運行結果:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
package fllower;
/**
* 求一千以內的水仙花數 所謂水仙花數,
* 是指一個三位整數, 它的各位數字的立方和等于這個數本身.
* 例如:371就是一個水仙花數,因為371=3*3*3+7*7*7+1*1*1.
*
* @author acer
*
*/
public class FllowersNumber {
private static int b, s, g;
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
b = i / 100;
s = i / 10 % 10;
g = i % 10;
if (i == b * b * b + s * s * s + g * g * g) {
System.out.println("水仙花數為:" + i);
}
}
}
}
//153 ?370 ? 371 ?407
總結
以上是生活随笔為你收集整理的mysql杨辉三角_两个经典的小例子:杨辉三角和水仙花的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: getlong_Java LocalDa
- 下一篇: 操作系统中的文件系统和访问方法