我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于#java#的问题:请考虑不用for循环进行优化function a(Int num) { for (Int i=0

请考虑不用for循环进行优化
function a(Int num) {
for (Int i=0; i < num; ) {
ret += i * 3
i += 2
}
return ret
}

搜一搜,等差数列求和公式

可以直接转化为数学方式来解决,等差数列求和公式 s = n(n + 1)/2
参考代码如下

public int a(int num) {
    if (num <= 2) {
        return 0;
    }

    int x = (num - 1) / 2;
    return 3 * x * (x + 1);
}

近期文章

  • 这个是什么问题有没有大lao知道,我问了好多人都说不知道
  • sdk安装时提示没jdk
  • sas如何导入csv数据
  • 触发器如何指定某行进行级联更新
  • debian 11 gnome3 桌面下 Thunar 不显示 图片 视频 等的 缩略图
  • 有效的方法来检查必要条件以获得角色扮演游戏平台的能力
  • 关于#分布式#的问题,如何解决?
  • centos7linux系统开机无法登陆
  • 无法在 vscode 苹果 m1 中调试戈朗
  • sas导入csv数据错误
  • 数学分析Bolazno-Weierstrass
  • python用户登录和投票
  • Boot Hanager
  • 为啥报错呀,我python版本号也不旧啊
  • 目录树的逻辑该怎么写
  • 拆分邮寄在单独的邮件中
  • 请问一下应该如何修改呢
  • subprocess calledprocesserror:command……returned non-zero exit status 1.
  • 同事写出这样的代码,我非常不理解,并且无法改变对方,我应该离职嘛
  • stata时间序列数据处理

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华