if语句转为数学公式
昨天在微信公众号看到 角古猜想,以前我就用代码实现过,这里记一下
这里和角古猜想没有多大关系,只是在用代码实现时,想到只用一个数学公式做到if语句的功能
还是先提一下这个猜想的内容:
任何一个自然数N
当N是奇数时——变为3N+1
当N是偶数时——变为 N/2
结果作为N再继续以上步骤,最终这一串N值将会变为 4->2->1->4->2->1的循环。
【1】这是简单是if语句
while (n != 1)
{
if (n % 2 == 0)
n = n / 2;
else
n = 3 * n + 1;
Console.WriteLine(n);
}
【2】如果要搞复杂一点,只用一个数学公式的话(n是一个自然数)
while (n != 1)
{
n=(0.5 * Math.Sin(Math.PI * n + 1.5 * Math.PI) + 0.5) * (3 * n + 1)+(0.5 * Math.Sin(Math.PI * n + 2.5 * Math.PI) + 0.5) * (n / 2);
Console.WriteLine(n);
}
https://www.desmos.com/calculator/btywuuwaaj
if语句转为数学公式相关推荐
- 数组数据通过sql语句转为数据库表衔接到from或join后进行直接或关联查询
Mybatis之数组数据通过sql语句转为数据库表衔接到from或join后进行直接或关联查询 外部数据 当前项目表格数据(表名:service_info) 将外部数据转为Table表格,与servi ...
- mysql语句转为oracle语句
为什么80%的码农都做不了架构师?>>> mysql建表语句转为oracle建表语句 单引号'变双引号" comment内容去掉 varchar变varchar2 d ...
- 将HQL语句转为sql语句
将HQL语句转为sql语句 SessionFactoryImpl sfi = (SessionFactoryImpl) HibernateSessionHolderFactory.ge ...
- sql语句转为mysql语句_sql语句转换 sqlserver 转成mysql语句。
//这个是求pddate与系统时间的天数差selectbookId,bookName,booktypeId,pbName,author,context,smallImg,bigImg,price,pb ...
- Javamysql语法转化oracle_MyBatis项目实战 快速将MySQL转换成Oracle语句
一.前言 因项目需求,小编要将项目从mysql迁移到oracle中 ~ 现在将完成 基于MyBatis-Plus将项目中的MySQL语句全部转换成Oracle语句 大概实现步骤: 将项目改成支持双库配 ...
- 经典SQL语句大全:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
1.常用语句 ***SQL语句的预编译:将语句转为数据流,执行语句前检查语句的语法,但不能知道语句是否能查出结果.此方法有返回值 预编译成功则返回SQLITE_OK----0否则返回SQLITE_E ...
- switch c语言格式,switch语句格式是什么?
switch语句 Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择:常和case.break.default一起使用. switch语句可以用于基于不同的条件来执行不同的动作. ...
- JVM基础面试题及原理讲解
2019独角兽企业重金招聘Python工程师标准>>> 本文从 JVM 结构入手,介绍了 Java 内存管理.对象创建.常量池等基础知识,对面试中 JVM 相关的基础题目进行了讲解. ...
- 告别手敲 SQL ?GPT-3 自动帮你写
作者 | Brian Kane @SeekWell 编译 | 伍杏玲 出品 | AI科技大本营(ID:rgznai100) [导语]手写业务 SQL 很繁琐?GPT-3来帮你!本文作者通过手动输入简单 ...
最新文章
- maven jar包冲突常见报错及解决方法
- Git的安装和使用(Linux)【转】
- Docker安装启动influxDB数据库及建库查询基本操作
- C++数字是否为质数的函数的简单有效实现(附完整源码)
- Dedecms v5.7 CKEditor编辑器回车键换行改为分段
- 第一章 复数与复变函数
- java代码混淆-ProGuard
- 记忆训练 0-100的110个数字对应编码
- Fall 2020 Berkeley cs61a Projects cats答案
- 【黑马-SpringCloudAlibaba】学习笔记09-Nacos Config--服务配置
- 牛顿迭代法实现平方根函数
- 我奋斗十八年不是为了和你一起喝咖啡!
- 怎么考核程序员?(文末有互动红包)
- 2014校园招聘之一(8月华为机试题)
- 【一文带你读懂机器学习】逻辑回归原理
- 3分钟掌握7个XD基础操作
- 获取上一个自然周的、上一个自然月的起始时间范围
- 游戏时弹出内存不能为read的提示框
- mybatis 自定义拦截器
- @所有运维人丨多链路负载均衡那些事儿