首页 > 编程语言 >GESP4级考试语法知识(算法概论(三))

GESP4级考试语法知识(算法概论(三))

时间:2024-11-06 15:19:46浏览次数:3  
标签:main int namespace n% 算法 && GESP4 include 概论

爱因斯坦的阶梯代码:

//算法1-12
#include<iostream>
using namespace std; 
int main()
{
  int n=1; //n为所设的阶梯数
  while(!((n%2==1)&&(n%3==2)&&(n%5==4)&&(n%6==5)&&(n%7==0)))
      n++;      //判别是否满足一组同余式
  cout<<n<<endl;  //输出阶梯数
}

哥德巴赫猜想代码:

//算法1-14
#include<iostream>
#include<cmath>
using namespace std;
int prime(int n); //判断是否均为素数
int main()
{
  int i,n;
  for(i=4;i<=2000;i+=2) //对2000大于2的偶数分解判断,从4开始,每次增2
  {
    for(n=2;n<i;n++)  //将偶数i分解为两个整数,一个整数是n,一个是i-n
      if(prime(n))    //判断第一个整数是否均为素数
         if(prime(i-n))   //判断第二个整数是否均为素数
         {
            cout<< i <<"=" << n <<"+"<<i-n<<endl;  //若均是素数则输出
            break;
         }
     if(n==i)
        cout<<"error "<<endl;
  }
}
int prime(int i) //判断是否为素数
{
  int j;
  if(i<=1) return 0;
  if(i==2) return 1;
  for(j=2;j<=(int)(sqrt((double)i));j++)
    if(!(i%j)) return 0;
  return 1;
}

马克思的数学题代码:

//算法1-11
#include<iostream>
using namespace std; 
int main()
{
  int x,y,z,count=0; //记录可行解的个数
  //cout<<" Men,Women,Children"<<endl;
  //cout<<"........................................"<<endl;
  for(x=1;x<=9;x++)
  {
    y=20-2*x;  //固定x值然后根据式③求得y值
    z=30-x-y;  //由式①求得z值
    if(3*x+2*y+z==50)  //判断当前得到的一组解是否满足式②
      cout<<++count<<" "<<x<<' '<<y<<' '<<z<<endl; //打印出第几个解和解值x,y,z
    }
}

标签:main,int,namespace,n%,算法,&&,GESP4,include,概论
From: https://blog.csdn.net/weixin_60445850/article/details/143571158

相关文章

  • GESP4级考试语法知识(算法概论(二))
    ......
  • GESP4级考试语法知识(算法概论(一))
    ......
  • Xshell5登录报“找不到匹配的host key 算法“的错误
    Xshell5登录报"找不到匹配的hostkey算法"的错误现象解决方法一:解决方法二 现象xshell5登录欧拉22.03时报错:找不到匹配的hostkey算法解决方法一:1.编辑/etc/ssh/sshd_config,如下所示: #在行尾增加",ecdh-sha2-nistp521",以满足ecdsa公钥方式登录(密钥长度521......
  • 皮带运行状态识别智慧矿山一体机人员乘坐皮带识别针对物的不安全状态的算法保障
    在矿山行业,安全生产始终是最为重要的议题。随着科技的进步,尤其是人工智能和物联网技术的发展,智慧矿山的概念应运而生,旨在通过智能化手段提升矿山的安全管理水平,减少事故发生,保障人员和设备的安全。在这样的背景下,智慧矿山一体机应运而生,它不仅代表了智能化技术在矿山安全管理中......
  • 《JVM第8课》垃圾回收算法
    为什么要进行垃圾回收?垃圾是指JVM中没有任何引用指向它的对象,如果不及时清理这些垃圾对象,那么它就会一直占用内存,如果垃圾对象越来越多,就会出现OOM了。要判断对象是否是垃圾对象有两种方式,一、引用计数法。二、可达性分析法。而要清除垃圾对象有三种常用方式,一、标记-清除算......
  • C#SM4加密算法
    1.管理NuGet程序包,搜索BouncyCastle,安装2.代码示例//加密算法:SM4//加密模式:ECB//填充模式:PKCS5Padding//编码类型:UTF-8///<summary>///加密///</summary>///<paramname="plainText"></param>///<par......
  • 100种算法【Python版】第51篇——希尔排序
    本文目录1算法步骤2算法示例3python代码3.1代码说明3.2复杂度分析4算法优化4.1Shell原始增量序列4.2Hibbard增量序列4.3Knuth增量序列4.4Sedgewick增量序列4.5Tokuda增量序列4.6Pratt增量序列5不同的增量序列的效率对比希尔......
  • 【HAProxy04】企业级反向代理HAProxy调度算法之Socat 工具
    HAProxy调度算法HAProxy通过固定参数balance指明对后端服务器的调度算法,该参数可以配置在listen或backend选项中。HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据不同的参数实现静态和动态算法相互转换。官方文档:HAProxyversion2.4.15-Configurati......
  • 二元分类算法:逻辑回归实现与应用
     在机器学习领域,二元分类(BinaryClassification)是一种常见的任务,其目的是将输入数据分为两个类别。例如,垃圾邮件分类、疾病预测等都是典型的二元分类问题。常见的二元分类算法有逻辑回归(LogisticRegression)、支持向量机(SVM)、决策树(DecisionTrees)和随机森林(RandomForest)......
  • CPU算法分析LiteAIServer视频智能分析平台视频智能分析:抖动、过亮与过暗检测技术
    随着科技的飞速发展,视频监控系统在各个领域的应用日益广泛。然而,视频质量的好坏直接影响到监控系统的效能,尤其是在复杂多变的光照条件下和高速数据传输中,视频画面常常出现抖动、过亮或过暗等问题,导致监控视频难以提供有效的信息。为了解决这些挑战,视频智能分析平台LiteAIServer引入......