![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
简单模拟
tunyalana
这个作者很懒,什么都没留下…
展开
-
汉诺塔递归
#include<bits/stdc++.h> using namespace std; int step=0; void Hanoi(int n,char a,char b,char c)//a为起点,b为缓冲,c为终点 { if(n==1) { if((step+1)%5==0) { cout<<a<<"-->"<<c<<endl; } else cout<<a<<"-->"原创 2021-01-23 21:50:40 · 46 阅读 · 0 评论 -
区间内素数筛选
代码: #include<bits/stdc++.h> using namespace std; const int maxn=1000000+5; int prime[maxn]; void getPrime() { memset(prime,0,sizeof(prime)); for(int i=2;i<=maxn;++i) { if(!prime[i]) prime[++prime[0]]=i;//prime[0]存的是素数个数,prime[i]表示是否被标记 ,prim.原创 2021-01-20 10:36:36 · 67 阅读 · 0 评论 -
不进位加法,注意对齐时的位置对应
题目描述: 代码: #include<bits/stdc++.h> using namespace std; char s1[105],s2[105]; //void swap(char s[],char t[]) //{ // //} int main() { int n1,n2,n; while(scanf("%s %s",s1,s2)!=EOF) { char s[105]; int i=max(strlen(s1),strlen(s2)); if(strlen(s1原创 2021-01-11 10:04:28 · 639 阅读 · 1 评论 -
进制转换-十进制以下自由转换
题目描述 代码: #include <bits/stdc++.h> using namespace std; char s[1011]; //字符0加减容易混淆,换为int //for(int i=0;i<strlen(s);++i) //{ // nums[i]=s[i]='0'; //} int nums[1011]={0},numb[1011]={0},numc[1011]={0}; int size; int change(int n,int b,int sn[],int sb原创 2021-01-10 21:53:51 · 145 阅读 · 0 评论 -
字符串反序输出-补充输入流
题目描述 代码1: #include<bits/stdc++.h> using namespace std; #define ll long long int main(){ string s; while(cin>>s) { for(int i=s.size()-1;i>=0;--i) { cout<<s[i]; } cout<<endl; } return 0; } 代码2: #include <bits原创 2021-01-08 10:32:40 · 206 阅读 · 0 评论 -
Y/N
题目描述 题目思路: (1)两个for循环(A,B,C,D均<=50,暴力可求解) (2)利用数学关系创造A,B,C,D间等式关系。 要判断有无实数解,根据A的等式和B的等式构造一元二次方程,由△=b^2-4ac>=0判断其有解。再加上上述等式关系构造出三个判断条件。 代码: #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,d; while(cin>>a>>b&原创 2021-01-07 21:48:48 · 910 阅读 · 1 评论