JS实现给定参数数范围内的有条件求和(以质数求和与斐波那契数列求和为例)


前言

本文给出一种JavaScript算法,用以实现给定参数数范围内的有条件求和。并以求斐波那契数列中的奇数之和、质数求和为例,给出使用方法。


提示:以下是本篇文章正文内容,下面案例可供参考

一、应用场景

构建一种函数方法,传入参数数字,返回小于等于传入参数数字的所有符合条件数字之和。

二、算法举例

1. 求斐波那契数列中的奇数之和

在这道题目中,我们需要写一个函数,参数为一个正整数 num,返回值为斐波那契数列中,小于或等于 num 的奇数之和。
斐波那契数列中,第一和第二个数字都是 1。 后面的每个数字由之前两数相加得出。 斐波那契数列的前六个数字分别为:1、1、2、3、5、8。
比如,sumFibs(10) 应该返回 10。 因为斐波那契数列中,比 10 小的数字只有 1、1、3、5。

代码如下(示例):

function sumFibs(num) {
   
  // Perform checks for the validity of the input
  if (num <= 0) return 0;
  // Create an array of fib numbers till num
  const arrFib = [1, 1
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值