- 博客(10)
- 收藏
- 关注
原创 Windows中Navicat连接MySQL失败,启动mysql服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止
解决方法:1.备份MYSQL根目录下的Data文件夹!!!2.cmd以管理员身份打开3.复制mysql的bin文件目录,在cmd中键:cd C:\Program Files\MySQL\MySQL Server 8.0\bin(bin所在目录)4.再输入mysqld --initialize-insecure --user=mysql5.在计算机管理里启动mysql服务,即可启动成功6.重新连接navicat,注意数据库密码要输入正确(一般是root或者无密码)over!..
2021-04-08 10:38:35 2189
原创 超简单容易理解的n阶汉诺塔问题
//n阶汉诺塔问题(递归算法)#include"stdio.h"void Hani(int n,char a,char b,char c)//通过c将n个盘子从a->b{ if(n==1) { printf("%c->%c\n",a,b); } else { Hani(n-1,a,c,b);//先通过b将n-1个盘子从a->c printf("%c->%c\n",a,b);//再直接将最后一个盘子从a-&g
2020-06-25 18:19:07 404
原创 找出n以内所有完数
完数:所有因子之和等于自身。每个因子只加一遍,且因子包括1但不包括本身注:1不是完数#include"stdio.h"int main(){ int i,j,sum=1,n=1000;//这里取n为1000 for(i=2;i<=1000;i++) { sum=1; for(j=2;j<i;j++) { if(i%j==0) { sum+=j;
2020-06-25 12:04:34 2554 2
原创 求1/1!-1/3!+1/5!-1/7!+...+(-1)^(n+1)/(2*n-1)!(含改进算法)
求1/1!-1/3!+1/5!-1/7!+…+(-1)^(n+1)/(2*n-1)!法一:#include"stdio.h"int main(){ int n,k; float t,s=1.0;//用于累加记录最终值,t用于计算n的阶乘 scanf("%d",&n); for(int i=2;i<=n;i++) { t=1; for(int j=2;j<=2*n-1;j++)//计算n的阶乘
2020-06-25 11:49:53 1802
原创 求两个正整数的最大公约数(递归/非递归)
C版本方法一:#include"stdio.h"int main(){ int x,y,t=1;//求x,y的最大公约数 scanf("%d%d",&x,&y); for(int i=2;i<=x&&i<=y;i++) { if(x%i==0&&y%i==0) { x=x/i; y=y/i; t=t*i;/
2020-06-24 23:54:08 5769 1
原创 C++:n个整数的最大子段和
题目:给定n个整数(可以为负数),求其子段和的最大值。(子段和即连续的几个整数的和)例如:-2,11,4,13,-5,-2的最大子段和为20简单分析:最大子段和必定是以正数开始,正数结束;#include<iostream>using namespace std;int main(){ int i,j,n,max=0,temp;//n个数 cout<<"请输入n:"; cin>>n; int a[n];//存数 cou
2020-05-26 10:35:15 572
原创 Android Studio完整删除model!!!!
打开Project点到Android右键你要删除的Module,点击“Open Module Setting”然后点击你要删除的module,点左上的“—”,然后“Yes”,记住一定要点OK!!!不然删不掉!我就是忽略了这个,一直没删掉。打开Project右键你要删除的module,点击Delete就可以了。(这一步要是没有出现Delete,前面的步骤里面你就有问题)拒绝白嫖,从我做起,有帮助可点赞...
2020-05-22 12:01:08 706
原创 找出n个自然数(1,2,3,4......n)中取r个数的组合
找出n个自然数(1,2,3,4…n)中取r个数的组合。 按照从小到大的顺序输出。给出两种算法:法一:回溯法(非递归法)用n=5,r=3来作例子用数组x[r+1]来存储组合,为方便这里,从x[1]存储。规定x[1]~x[3]按从小到大排列,由此可以得出x[i]上所填数的最大值和最小值。x[1]min=1, x[2]min=2, x[3]min=3;x[3]max=5, x[2]max=...
2020-05-04 21:44:11 2547
原创 C++:任何一个正整数都可以用2的幂次方来表示
C++:任何一个正整数都可以用2的幂次方来表示例如:7=2²+2+2⁰,137=2⁷+2³+2⁰。输出格式2(2)+2(1)+2(0),2(7)+2(3)+2(0)以下有两种方法:法一:递归方法void f(int n,int deep)//递归函数,deep为递归深度{ if(n==1) cout<<"2("<<deep<<")"; ...
2020-05-04 14:09:52 3170 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人