![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
亿朵发发
这个作者很懒,什么都没留下…
展开
-
Joesphus问题
约瑟夫问题说的是一群小孩围成一圈,任意假定一个数m,从第一个小孩起,顺时针方向数,每数到m个小孩时,该小孩便离开,然后再顺时针从上一个小孩离开后的第一个位置再开始数,数到第m个小孩时,该小孩再离开,依此类推……圈子不断缩小,最后留下的那个小孩即为游戏的获胜者。要求求出胜出的小孩。关于约瑟夫问题有很多种不同的说法,有说杀犹太人什么的,但是其核心问题都是一样的,就是“每数m个剔除一个出去”。我们都知道数组时线性排列的,而小孩是围成了一个圈,这很显然需要一个处理技巧。我们有一种比较简单的从数组尾部跳到数组头原创 2021-08-01 12:09:08 · 332 阅读 · 0 评论 -
冒泡排序法和插入排序法
冒泡排序法和插入排序法冒泡排序法冒泡排序法,假设数组中的所有元素都是泡泡,质量比较小的泡泡会上浮,质量比较大的泡泡会下沉。冒泡排序法的核心,就是通过比较,让比较大的数往一个方向挪,或者把叫较小的数往另一个方向挪。通过多次比较与挪动,即可得到最终的有序的排列顺序。#include<iostream>using namespace std;void Bobble (int[], int );int main() { int a[] = { 1,3,5,7,9,2,4,6,8,0原创 2021-07-25 12:26:24 · 992 阅读 · 0 评论 -
打印九九乘法表
打印九九乘法表打印乘法表应该是最初接触编程的人都会遇到的一个问题吧话不多说,直接上代码#include<iostream>#include<iomanip>//要用到setw(),方便对齐#include<conio.h>using namespace std;int main() { cout << setw(3) << "*"<<" "; int i, j, k; for (i = 1; i <= 9;原创 2021-07-14 18:39:09 · 240 阅读 · 0 评论 -
计算级数。各种循环
计算级数 C++计算1+x-x^ 2/2! + x ^3 /3!+…+(-1)^(n+1)* x^n/n!用for ,do…while,while 语句编写程序。for循环`#include<iostream>#include<cmath>#include<iomanip>#include<conio.h>using namespace std;double JieC(double m);int main() { double原创 2021-07-14 12:18:44 · 1852 阅读 · 0 评论