gpt4 book ai didi

java - For循环代码优化

转载 作者:行者123 更新时间:2023-12-03 17:02:58 26 4
gpt4 key购买 nike

我遇到了一个挑战,即使用 for 循环以最简单的方式打印出 7 的倍数(非负数)到第 50 个倍数。

我想出了这个(忽略数据类型)

for(int i = 0; i <= 350; i += 7)
{System.out.println(i);}

另一个人想出了这个

for(int i=0;i <=50; i++)
{
System.out.println(7*i);
}

不过,我觉得这两个代码片段可以进一步优化。如果它真的可以请告诉。两者的优点/缺点是什么?

最佳答案

如果你真的想优化它,这样做:

System.out.print("0\n7\n14\n21\n28\n35\n42\n49\n56\n63\n70\n77\n84\n91\n98\n105\n112\n119\n126\n133\n140\n147\n154\n161\n168\n175\n182\n189\n196\n203\n210\n217\n224\n231\n238\n245\n252\n259\n266\n273\n280\n287\n294\n301\n308\n315\n322\n329\n336\n343\n350");

它是 O(1) :)

关于java - For循环代码优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6810022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com