首页 > 其他分享 >备忘

备忘

时间:2024-09-27 19:46:16浏览次数:3  
标签:10 return int dao sqrt 备忘 while

判素数

bool isprime(int n)

{
  if (n < 2) return 0;
  int t = sqrt(n);
  for (int i = 2; i <= t; i++)
    if (n % i == 0) return 0;
  return 1;
}

约数和

int ysh(int n)

{
  int s = 0;
  int t = sqrt(n);
  for (int i = 1; i <= t; i++)
    if (n % i == 0) s += i + n / i;
  if (t * t == n) s -= t;
  return s;
}

质因子之和

int zyzzh(int n)

{
  int s = 0;
  int t = sqrt(n);
  for (int i = 2; i <= t; i++)
  {
    while (n % i == 0)
    {
      s += i;
      n /= i;
    }
    if (n == 1) break;
  }
  if (n != 1) s += n;
  return s;
}

倒序数

int dxs(int n)

{
i  nt dao = 0;
  while (n)
  {
    dao = dao * 10 + n % 10;
    n /= 10;
  }
  return dao;
}

数字和

int szh(int n)

{
  int s = 0;
  while (n)
  {
    s += n % 10;
    n /= 10;
  }
  return s;
}

最大公约数

int gcd(int m, int n)
{
  while (m != 0)
  {
    int k = m % n;
    m = n;
    n = k;
  }
  return m;
}

标签:10,return,int,dao,sqrt,备忘,while
From: https://www.cnblogs.com/xiaobei-0916/p/18436438

相关文章

  • FreeRTOS GD32L233移植 过程备忘1 6837E+开始系统前进硬件错误终端
    条件:MDK 手动添加源码版本2406.1长期版本过程中问题1、报6837E错。2、在开始系统前进硬件错误。1、.\output\Project.axf:Error:L6837E:Illegaldatamappingsymbolfoundinexecute-onlysectionportasm.o(.text.vStartFirstTask)atoffset0x18.解决办法2、......
  • qudsl 使用备忘录
    前提:已知A表,B表,且 A表一对多B表查询B表数据的同时,同步关联的A表数据1. A表的实体类中:@OneToMany(mappedBy="b",fetch=FetchType.LAZY)@JsonIgnoreprivateSet<B>bs=newHashSet<>();2. B表的实体类中:@QueryInit("*.*.*.*")@ManyToOne(......
  • 备忘录模式:如何在聊天会话中记录历史消息?
    相较于其他的设计模式,备忘录模式不算太常用,但好在这个模式理解、掌握起来并不难,代码实现也比较简单,应用场景就更是比较明确和有限,一般应用于编辑器或会话上下文中防丢失、撤销、恢复等场景中。下面就一起来了解一下吧。一、模式原理分析备忘录模式的原始定义是:捕获并外部化对象的......
  • 备忘录模式
    备忘录模式备忘录模式(MementoPattern)是一种行为型设计模式,用于保存和恢复对象的内部状态,而不暴露对象的实现细节。这种模式使得对象能够恢复到之前的状态,从而支持撤销和恢复操作。主要角色发起人(Originator):负责创建一个包含自身内部状态的备忘录对象,并可以使用备忘录恢复状......
  • layui-table一些备忘
    .layui-tabletbodytr:nth-child(even){background-color:#F2F7FD;/*偶数行背景色*/}.layui-tabletbodytr:nth-child(odd){background-color:#ffffff;/*奇数行背景色*/}====================================/*自定义滚动条样式*/.layui-table-body::-......
  • RabbitMQ备忘录
    介绍RabbitMQ是一个开源的消息代理软件,支持多种消息协议。它允许不同的应用程序通过消息队列进行通信,促进了系统之间的解耦和异步处理。1.解耦解耦是指将系统中的不同组件分离,使它们可以独立开发和部署。RabbitMQ通过消息队列实现了解耦,生产者和消费者不需要直接知道彼此的存......
  • Keras备忘录
    为了记录Keras基本API,本博客展示一次极简机器学习全流程。建立模型 定义一个简单的线性回归模型,使用Keras模块来构建和编译模型。以最简单的单层网络为例,设置1个输出节点,输入节点的数量为特征的种数。keras.Sequential(layers=None,trainable=True,name=None)是model......
  • Seaborn备忘录
    LoadRequiredModulesimportseabornassnsimportpandasaspdfromPandas备忘录(持续更新)importtraining_df Onewaytovisualizerelationshipsbetweenfeaturesinadatasetiswithapairplot.Apairplot generatesagridofpairwiseplotstovisualiz......
  • docker容器手动更新(备忘)
    背景:nas服务中使用docker安装了思源笔记,需要对容器进行更新;我的容器是使用docker-compose文件创建的。更新步骤拉取最新镜像sudodocker-composepullsiyuan重新创建容器sudodocker-composeup-dsiyuan我的docker-compose.yamlversion:'3'#网络networks:my......
  • vscode launch.json 模板备忘
    {//UseIntelliSensetolearnaboutpossibleattributes.//Hovertoviewdescriptionsofexistingattributes.//Formoreinformation,visit:https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0",&quo......