两个经典的小例子:杨辉三角和水仙花

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

时间: 2024-12-16 19:46:26

两个经典的小例子:杨辉三角和水仙花的相关文章

D3D 两个三角形旋转 小例子

两个三角形围绕Y轴旋转. 程序 #pragma once #pragma comment(lib,"winmm.lib") #pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #include<d3d9.h> #include<d3dx9.h> struct CUSTOMVERTEX { FLOAT x,y,z; DWORD color; };

java杨辉三角和空心菱形(二维数组篇)

一.杨辉三角 1 import java.util.Scanner; //导入包 2 public class Test7 { 3 public static void main(String[]args){ 4 5 Scanner row=new Scanner(System.in); //调用扫描器 6 int n = row.nextInt(); //定义类型 7 int [][] a=new int[n][n]; //定义二位数组 8 int i,j; //声明整型 9 10 for(i

最标准的杨辉三角和一般的杨辉三角

1.最标准的杨辉三角 /* 编写程序打印杨辉三角形 1 变形 1 0 0 0 1 1 1 1 0 0 1 2 1 1 2 1 0 ...... 1 3 3 1 思路: 我们定义一个二维数组,所有元素先初始化为0 给数组的第1列和对角线元素赋值为1 其余元素a[i][j]=a[i-1][j-1]+a[i-1][j] 输出这个二维数组的下三角 */ //杨辉三角 如此标准 #include<stdio.h> #include<stdlib.h> #define N 5 int main

如何用Python实现杨辉三角和心

1. 如何实现杨辉三角 import copy list=[] newlist=[] def Fibonacci(list,n): newlist.append(0) if n ==1: return [1] for i in range(n): if i==0 or i==n-1: newlist[i]=1 else: newlist[i]=list[i-1]+list[i] return newlist blanknum=68 for i in range(17): blanknum = b

【Echarts】百度Echarts的使用入门+两个简单的小例子+心得

Echarts对于展示结果,有一个很好的表达方式. 1.首先,在官网将js下载到本地,引用到页面上 这里是在开发环境,所以下载最后源代码这个 managerResult.jsp 1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html> 4 <html lang

shell整理(32)===两个嵌套循环的小例子

(1)shell打印如下图所示的图案. shell 代码如下: #!/bin/bash echo "-" for i in `seq 9` do for x in `seq $i` do echo -n " " done echo "|" echo for y in `seq $i` do echo -n " " done echo "-" done echo "          |"

关于oracle触发器的两个小例子

今天接到一个任务,需要修改触发器,因为好久都没有看过关于oracle触发器的东东了,所以这里通过两个简单的小例子复习下触发器,以备忘. 1. 案例一 需求:建立触发器,判断员工工资,如果小于0,则改为0:如果大于10000,则改为10000 建表: create table emp1( e_id number primary key not null, e_no number, e_name varchar2(20), e_sal number ) select * from emp1; cre

如何用C++打印杨辉三角

下面是杨辉三角的一部分,我们观察观察它有什么规律: 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,而且除边界外的每个数的值都

ASP.NET Cookie对象到底是毛啊?(简单小例子)

记得刚接触asp.net的时候,就被几个概念搞的头痛不已,比如Request,Response,Session和Cookie.然后还各种在搜索引擎搜,各种问同事的,但是结果就是自己还是很懵的节奏. 那cookie到底是毛啊?下面是我最不喜欢的一种解释方式(官方定义吧应该叫,我这种智商根本读不懂嘛~) Cookie对象也称缓存对象,该对象用于保存客户端浏览器请求的服务器页面,也可用它存放非敏感性的用户信息. 以前根本读不懂啊,现在其实也懵懵的. 还是用例子能把这个概念搞明白 1.做一个用户登录的界