首页 > 其他分享 >算术运算题

算术运算题

时间:2023-01-18 12:12:20浏览次数:31  
标签:function 丑数 return 运算 算术 while let false

无临时变量交换两个变量

利用异或运算符的特点,a^b^b==a

let a = 1, b = 2
a = a^b
b = a^b
a = a^b

质数判断

大于1的自然数中,只能被1和自身整除的自然数(不要考虑1)

function isPrime (n){
	for (let i = 2; i < n; i++){
		if (n % i == 0) {
			return false
		}
	}
	return true
}

丑数

只能被2、3、5整除的正整数,1是第一个丑数

function isUgly (){
	if (n>=1){
		while (n % 2 == 0) {
			n = n / 2;
		}
		while (n % 3 == 0) {
			n = n / 3;
		}
		while (n % 5 == 0) {
			n = n / 5;
		}
		if (n == 1) {
			return true;
		}
	}
	return false
}

斐波那契数列

从0和1开始,之后的数就是前两个数的和

function fibonacciSequence(n){
	if (n == 0) return 0
	if (n == 1) return 1
	let firstVal = 0
	let secondVal = 1
	let sum = 0
	for (let i = 2; i <n; i++) {
		sum+= firstVal+secondVal
		firstVal = secondVal
		secondVal = sum
	}
	return sum
}

标签:function,丑数,return,运算,算术,while,let,false
From: https://www.cnblogs.com/ligd2022/p/17059501.html

相关文章

  • Class 复数类运算符重载
    (1条消息)运算符重载前缀++后缀++_peng864534630的博客-CSDN博客_运算符重载前缀和后缀#include<iostream>usingnamespacestd;classComplex{public:......
  • 用户交互、格式化输出、基本运算符
    目录用户交互1.输入2.输出格式化输出基本运算符1.算术运算符2.比较运算符3.赋值运算符4.链式赋值5.交叉赋值6.解压赋值用户交互1.输入向计算机传递信息 input()#......
  • 用户交互与运算符
    用户交互与运算符与用户交互格式化输出基本运算符常用赋值符逻辑运算符成员运算符身份运算符与用户交互"""以前银行取钱只能拿着存折去柜台跟小姐姐交流才可以......
  • 跟我学Python丨图像增强及运算:局部直方图均衡化和自动色彩均衡化处理
    摘要:本文主要讲解图像局部直方图均衡化和自动色彩均衡化处理。这些算法可以广泛应用于图像增强、图像去噪、图像去雾等领域。本文分享自华为云社区《​​[Python从零到壹]......
  • 跟我学Python丨图像增强及运算:局部直方图均衡化和自动色彩均衡化处理
    摘要:本文主要讲解图像局部直方图均衡化和自动色彩均衡化处理。这些算法可以广泛应用于图像增强、图像去噪、图像去雾等领域。本文分享自华为云社区《[Python从零到壹]五......
  • 【剑指offer知识点】Java中位运算的5个常用技巧函数
    [1]总览  以下是可以提高代码逼格,而且比较好记的5个位运算技巧目录:  1、整数n乘以2  2、整数n乘以2的m次方  3、判断数字n的奇偶  4、不用临时变量交换整数n与......
  • 数据访问与数据运算
    常见的数据访问查看数据的信息#除此之外,还有数据转置df.T#实现列表转置数据运算#下列运算默认均按照0轴(纵轴方向),设置axis=1,则按横轴方向,同时支持行或列等Seri......
  • FPGA运算符详解
     1moduletop(2output[31:0]c3);45localparam[15:0]a=65535;6localparam[15:0]b=25687;7......
  • 算法-位运算
    思路:将原始数组和添加重复数字的数组相抑或,最后的结果就是重复的数字。#include<iostream>#include<cstdlib>#include<ctime>usingnamespacestd;intmain(......
  • 矩阵运算
    首先salute一下这个论坛,我是在这里看到的:https://www.ilovematlab.cn/thread-18725-1-1.html  上面解释了正除,反除内容,面说一下奇异矩阵的概念:https://baike.baidu.c......