C++递归复习3

输出n~1的整数

#include<bits/stdc++.h>
using namespace std;
int n;
void f(int);
int main()
{cin>>n;f(n);return 0;
}
void f(int n){if(n==0) return;cout<<n<<endl;f(n-1);
}

求100+97+......+4+1的值

#include<bits/stdc++.h>
using namespace std;
int n;
void f(int,int);
int main()
{int sum=0;n=100;f(n,sum);return 0;
}
void f(int n,int sum){sum=sum+n;if(n==1){cout<<sum;return;}f(n-3,sum);
}

爱因斯坦的数学题

#include<bits/stdc++.h>
using namespace std;
int n;
void f(int);
int main()
{n=1;f(n);return 0;
}
void f(int n){if(n%2==1&&n%3==2&&n%5==4&&n%6==5&&n%7==0){cout<<n;return;}f(n+1);
}

求出100~999的水仙花数

#include<bits/stdc++.h>
using namespace std;
int n,sum=0;
void f(int);
int main()
{n=100;f(n);cout<<sum;return 0;
}
void f(int n){if(n==999) return;int x=n%10;int y=n/10%10;int z=n/100%10;if(x*x*x+y*y*y+z*z*z==n){sum++;cout<<n<<endl;}
}

数字直角

#include<bits/stdc++.h>
using namespace std;
int n,sum=0;
void f(int,int);
int main()
{int i=1;cin>>n;f(n,i);return 0;
}
void f(int n,int i){if(i>n) return;for(int j=1;j<=i;j++){cout<<j;}cout<<endl;i++;f(n,i);
}

求整数位数

#include<bits/stdc++.h>
using namespace std;
int n,sum=0;
void f(int);
int main()
{cin>>n;f(n);cout<<sum;return 0;
}
void f(int n){if(n==0) return;n=n/10;sum++;f(n);
}

小球反弹高度

#include<bits/stdc++.h>
using namespace std;
int n,sum=0;
double e;
void f(int);
int main()
{n=100;f(n);cout<<fixed<<setprecision(8)<<e;return 0;
}
void f(int n){if(sum>10) return;e=1.0*n/2;sum++;f(n/2);
}

分离正整数

#include<bits/stdc++.h>
using namespace std;
int n,sum=0;
void f(int,int),j(int,int,int,int,int,int,int);
int l[10];
int main()
{int k;cin>>n>>k;f(n,k);return 0;
}
void f(int n,int k){int a,b,c,d,e,f,g;a=n%10;b=n/10%10;c=n/100%10;d=n/1000%10;e=n/10000%10;f=n/100000%10;g=n/1000000%10;j(a,b,c,d,e,f,g);cout<<l[k];return;}
void j(int a,int b,int c,int d,int e,int f,int g){l[1]=a;l[2]=b;l[3]=c;l[4]=d;l[5]=e;l[6]=f;l[7]=g;return;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/691502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s容器以及基础设施优化

1.硬件系统选型&#xff1a;宿主机通用配置16c/32GB/4网卡队列 2.os优化&#xff1a;单机支持百万tcp并发&#xff0c;/etc/sysctl.conf,/etc/security/limits.conf 3.k8s&容器层优化&#xff1a;性能优化initContainer 4.kube-dns优化&#xff1a;增大--cache-size,设置…

LabVIEW读取excel日期

LabVIEW读取excel日期 | Excel数据表格中有日期列和时间列&#xff0c;如下表所示&#xff1a; 通过LabVIEW直接读取Excel表格数据&#xff0c;读出的日期列和时间列数据与原始表格不一致&#xff0c;直接读出来的数据如下表所示&#xff1a; 日期、时间列数据异常 问题产生原因…

VBA:批量复制sheet内指定内容

VBA. 批量复制sheet内指定内容 背景&#xff1a;一个excel内有包含0-18序号的Sheet&#xff0c;需要将1-18的sheet内包含标准差的行复制到sheet”0“中。 方法&#xff1a; 从1-18遍历sheet&#xff0c;找到单元格值为”标准差“的行&#xff0c;然后&#xff08;仅复制值&a…

docker安装milvus后,无法打开attu,日志报错

背景&#xff0c;在虚拟机用docker安装milvus后&#xff0c;正常访问attu&#xff0c;过段时间挂机后无法访问 日志报错&#xff1a; [2024/02/19 06:59:46.761 00:00] [ERROR] [grpcclient/client.go:330] ["ClientBase ReCall grpc second call get error"] [rol…

ThreadLocal(4):ThreadLocal的核心方法源码

基于ThreadLocal的内部结构&#xff0c;我们继续分析它的核心方法源码&#xff0c;更深入的了解其操作原理。 除了构造方法之外&#xff0c; ThreadLocal对外暴露的方法有以下4个&#xff1a; 方法声明描述protected T initialValue()返回当前线程局部变量的初始值public voi…

Linux下多核CPU指定程序运行的核

设置程序在指定CPU核心运行 一、如何查看程序运行的CPU信息 1.1 查看当前系统CPU有几个核心 查看CPU核心数量&#xff1a;lscpu 1.2 查看程序的PID ps aux|grep cpu_test1.3 查看程序可运行的CPU taskset -c -p pid1.4 设置程序在指定核心上运行 1.4.1 通过运行时的参数设…

C语言代码 递归实现n的k次方

递归实现n的k次方 代码示例&#xff1a; #include <stdio.h>double Pow(int n, int k) {if (k > 0){return n * Pow(n, k - 1);}else if (0 k){return 1;}else{return 1.0 / pow(n, -k);} } int main() {int n 0;int k 0;scanf("%d %d", &n, &…

[工具探索]VSCode介绍和进阶使用

相比较GoLand、PhpStorm、PyCharm、WebStorm的重量级内存占用&#xff0c;从Windows系统来&#xff0c;各种卡死&#xff0c;换到MacOS倒不会卡死&#xff0c;但是内存占用太多&#xff0c;影响体验&#xff0c;决定换到VSCode。当然这个过程需要适应过渡期&#xff0c;旧伙计都…

电脑文件误删除如何恢复?2024最新三种恢复方法

我们在使用电脑的过程中&#xff0c;随着时间的不断推移&#xff0c;渐渐的我们会发现C盘内存空间不足了。这是因为我们很多文件都默认存储在C盘&#xff0c;所以导致C盘空间不足&#xff0c;电脑运行越来越慢。那么电脑哪些文件可以删除&#xff0c;电脑删除的东西怎么恢复&am…

Vue:Vuex模块化编码(非常实用)

一、情景说明 通过前面的学习&#xff0c;我们知道&#xff0c;Vuex的核心文件就是indexc.js 这个文件里面&#xff0c;主要是四个对象 actions、mutations、state、getters 那么&#xff0c;随着业务的复杂化&#xff0c;所有的逻辑都写在一个actions里面吗&#xff1f; 显然…

【Mybatis】TypeHandler使用

引言 在使用MyBatis进行项目开发时&#xff0c;我们经常会遇到Java类型与数据库类型不匹配的情况。为了解决这一问题&#xff0c;MyBatis提供了一个强大的机制——TypeHandler。TypeHandler是MyBatis中一个用于处理Java类型和数据库类型转换的组件&#xff0c;它在MyBatis进行…

【微信小程序讲解——必看】

微信小程序详细介绍 1. 微信小程序2. 基本概念3. 开发方式4. 特点5. 功能范围6. 使用场景7. 用户界面8. API支持9. 安全与隐私10. 上线流程11. 运营规则 1. 微信小程序 微信小程序是一种不需要下载安装即可使用的应用&#xff0c;它实现了应用“触手可及”的梦想&#xff0c;用…

There will be “7“ later: Interpretation of next-generation Wi-Fi technology

With the Wi-Fi Alliance announcing the launch of Wi-Fi 7-related certifications, we can also start talking about the new successor to Wi-Fi 6 three years after its launch. What is Wi-Fi 7? What benefits does it bring? These questions about Wi-Fi 7 will b…

Active Directory 的密码管理策略

员工使用的密码可以决定或破坏组织中的数据安全性&#xff0c;但是&#xff0c;知道员工通常不遵循良好的密码卫生习惯也就不足为奇了。从在本机工具&#xff08;如 Windows Active Directory 组策略&#xff09;中设置弱密码和通用密码到宽松的密码策略规则&#xff0c;有几个…

面试指南:C++之STL知识点

相关系列文章 面试指南&#xff1a;C之STL知识点 C内存分配策略 深入理解STL空间分配器(一): new_allocator 深入理解STL空间分配器(二)&#xff1a;mt_allocator 深入理解STL空间分配器(三)&#xff1a;pool_allocator深入理解STL空间分配器(四)&#xff1a;bitmap_allocator …

钉钉小程序 没有调用该接口的权限

钉钉小程序 没有调用该接口的权限 problem 钉钉官方自带免登陆小程序 后端接口报错 {"errcode":60011,"errmsg":"没有调用该接口的权限&#xff0c;接口权限申请参考&#xff1a;https://open.dingtalk.com/document/orgapp-server/add-api-permiss…

【C++】---static成员(附OJ题)

一、静态成员变量 1.概念&#xff1a; 声明为static的类成员称为类的静态成员&#xff0c;静态成员分为两种&#xff1a; &#xff08;1&#xff09;static修饰的成员变量&#xff1a;静态成员变量 &#xff08;2&#xff09;static修饰的成员函数&#xff1a;静态成员函数 …

【云原生系列之kubernetes】--Ingress使用

service的缺点&#xff1a; 不支持基于URL等机制对HTTP/HTTPS协议进行高级路由、超时、重试、基于流量的灰度等高级流量治理机制难以将多个service流量统一管理 1.1ingress的概念 ingress是k8s中的一个对象&#xff0c;作用是如何将请求转发到service的规则ingress controlle…

如何构建自己的Docker镜像?

Docker镜像是由一系列只读层叠加而成的&#xff0c;这些层表示了Dockerfile中的每条指令。构建自己的Docker镜像主要涉及编写Dockerfile文件、使用docker build命令进行构建&#xff0c;以及可选地将镜像推送到Docker镜像仓库。下面将详细阐述构建Docker镜像的整个过程。 一、…

博客摘录「 Python面试宝典」2024年2月20日

Python 中的可变对象和不可变对象&#xff1f; 可变对象是指在创建后可以被修改的对象&#xff0c;主要包括列表&#xff08;list&#xff09;、字典&#xff08;dict&#xff09;和集合&#xff08;set&#xff09;。可变对象可以通过方法或运算符改变其内部的值或结构。 不…