步骤 2 : 答案-黄金分割点 步骤 3 : 练习-水仙花数 步骤 4 : 答案-水仙花数 步骤 5 : 练习-小学算术题 步骤 6 : 答案-小学算术题
寻找某两个数相除,其结果 离黄金分割点 0.618最近
分母和分子不能同时为偶数 分母和分子 取值范围在[1-20]
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
![]() 13分44秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 public class HelloWorld {
public static void main(String[] args) {
// 寻找某两个数相除,其结果 离黄金分割点 0.618最近
//
// 分母和分子不能同时为偶数
// 分母和分子 取值范围在[1-20]
int range = 20; // 取值范围
float breakPoint = 0.618f; // 黄金分割点
float minDiff = 100; // 离黄金分割点的差值
int answerFenzi = 0; // 找到的分子
int answerFenmu = 0; // 找到的分母
for (int fenzi = 1; fenzi <= range; fenzi++) {
for (int fenmu = 1; fenmu <= range; fenmu++) {
// 分母和分子不能同时为偶数
if (0 == fenzi % 2 & 0 == fenmu % 2)
continue;
// 取值
float value = (float) fenzi / fenmu;
// 取离黄金分割点的差值
float diff = value - breakPoint;
// 绝对值
diff = diff < 0 ? 0 - diff : diff;
// 找出最小的差值
if (diff < minDiff) {
minDiff = diff;
answerFenzi = fenzi;
answerFenmu = fenmu;
}
}
}
System.out.println("离黄金分割点(" + breakPoint + ")最近的两个数相除是:" + answerFenzi + "/" + answerFenmu + "="
+ ((float) answerFenzi / answerFenmu));
}
}
水仙花数定义:
1. 一定是3位数 2. 每一位的立方,加起来恰好是这个数本身,比如153=1*1*1+5*5*5+3*3*3 寻找所有的水仙花数
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
![]() 4分16秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 public class HelloWorld {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int baiwei = i / 100;
int shiwei = i / 10 % 10;
int gewei = i % 10;
int cube = baiwei * baiwei * baiwei + shiwei * shiwei * shiwei + gewei * gewei * gewei;
if (cube == i) {
System.out.println("找到水仙花数:" + i);
}
}
}
}
public class HelloWorld { public static void main(String[] args) { for (int i = 100; i < 1000; i++) { int baiwei = i / 100; int shiwei = i / 10 % 10; int gewei = i % 10; int cube = baiwei * baiwei * baiwei + shiwei * shiwei * shiwei + gewei * gewei * gewei; if (cube == i) { System.out.println("找到水仙花数:" + i); } } } }
提示使用多层循环嵌套解决
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
![]() 5分14秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 public class HelloWorld {
public static void main(String[] args) {
int a = 0;
int b = 0;
int c = 0;
int d = 0;
for (a = -100; a <= 100; a++) {
for (b = -100; b <= 100; b++) {
for (c = -100; c <= 100; c++) {
for (d = -100; d <= 100; d++) {
if(a+b==8&&c-d==6&&a+c==14&&b+d==10){
System.out.println("a:"+a);
System.out.println("b:"+b);
System.out.println("c:"+c);
System.out.println("d:"+d);
}
}
}
}
}
}
}
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
![]()
问答区域
2023-10-13
答案,共交流。
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2023-02-02
练习2和3 - 水仙花数 和 小学算术题
12 个答案
Syk159357666 跳转到问题位置 答案时间:2023-11-21 陈缘觉 跳转到问题位置 答案时间:2023-10-13 jie1120 跳转到问题位置 答案时间:2023-09-12 求黄金分割率
通过两个循环求分数,判断是否离0.618最近,记录最近循环的分子分母值以及最近值
freedomras 跳转到问题位置 答案时间:2023-08-16 java-grow 跳转到问题位置 答案时间:2023-07-20 水仙花数,这样简单一点嘛
473520005 跳转到问题位置 答案时间:2023-05-23 小学算数题同理多了一个循环
473520005 跳转到问题位置 答案时间:2023-05-23 水仙花很简单的啦
龚炎 跳转到问题位置 答案时间:2023-05-05 反正就4个,莽就是了
kxk 跳转到问题位置 答案时间:2023-04-20 W鱼龙 跳转到问题位置 答案时间:2023-03-11 水仙花
ahao2025 跳转到问题位置 答案时间:2023-03-10 int num = 0;
for (int i = 1; i <= 9; i ++) {
for (int j = 0; j <= 9; j++) {
for (int k = 0; k <= 9; k++) {
num = i * i * i + j * j * j + k * k * k;
if (num == i * 100 + j * 10 + k) System.out.println(num);
}
}
}
月沉 跳转到问题位置 答案时间:2023-03-06 小学算术题
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2023-02-02
练习1 - 黄金分割点
2023-01-15
黄金分割点显示的结果报错
2022-08-15
请大家帮我看看可以这样写吗?
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 279 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|