Vivado(2017.1)中 BRAM IP核的配置與使用
阿新 • • 發佈:2021-09-28
題目概要
水仙花數是指一個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