1. 程式人生 > 其它 >Vivado(2017.1)中 BRAM IP核的配置與使用

Vivado(2017.1)中 BRAM IP核的配置與使用

水仙花數

題目概要

水仙花數是指一個3位數,它的每個位上的數字的3次冪之和等於它本身,例如:1^3+5^3+3^3=153。

需求分析

首先使用for迴圈定義一個三位數(只有100-999是三位數),所以這個的範圍就是100-999。

然後分別取到個位 十位 百位數上的值

然後利用加號作為連線符取到這個三位數

輸出

程式碼

package Shuixianhua;

public class A1 {
public static void main(String[] args) {
int a = 0; //定義一個計數器
for (int i = 100;i < 1000;i++){
int ge = i % 10; //取到個位數上的值
int shi = i / 10 % 10; //取到十位數上的值
int bai = i /100; //取到百位數上的值
if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i) { //此處加號是連線符
System.out.println(i);
a++;
}

}
System.out.println("共有" + a +"個水仙花數");
}
}

執行結果

153

370

371

407

共有4個水仙花數