This commit is contained in:
Light-City
2020-04-06 00:57:02 +08:00
parent f97c156cc4
commit a4d828bb4c
120 changed files with 4413 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
#include<iostream>
using namespace std;
double power(double x, int n);
int main(int argc, char const *argv[])
{
int x;
cin>>x;
int wei=0;
int sum=0;
int each,chu;
for(int i=0;i<8;i++)
{
each=x%10;
chu=x/10;
sum+=each*power(2,wei);
x=chu;
wei++;
}
cout<<sum<<endl;
system("pause");
return 0;
}
double power(double x, int n)
{
double val = 1.0;
while(n--)
{
val*=x;
}
return val;
}

View File

@@ -0,0 +1,63 @@
#include<iostream>
#include<cstdlib>
using namespace std;
int rolldice();
int main(int argc, char const *argv[])
{
int flag;
unsigned seed;
cout<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<endl;
cin>>seed;
srand(seed);
int sum = rolldice();
int selfdim;
switch(sum)
{
case 7:
case 11:
flag=1;
break;
case 2:
case 3:
case 12:
flag=2;
break;
default:
flag=0;
selfdim=sum;
break;
}
while(flag==0)
{
sum=rolldice();
if(sum==selfdim)
{
flag=1;
}
else if(sum==7)
{
flag=2;
}
}
if(flag==1)
{
cout<<"player win\n";
}
else
{
cout<<"player loses\n";
}
system("pause");
return 0;
}
int rolldice()
{
int sum=0;
int dim1 = rand()%6+1;
int dim2 = rand()%6+1;
sum = dim1+dim2;
cout<<"sum="<<dim1<<"+"<<dim2<<endl;
return sum;
}

View File

@@ -0,0 +1,21 @@
#include<iostream>
using namespace std;
enum weekday
{
s,m,t,w,thu,f,s1
};
int main(int argc, char const *argv[])
{
enum weekday wek=s;
// weekday wek=s;
for(int i=wek;i!=f;i++)
{
cout<<i<<endl;
cout<<wek+s<<endl;
cout<<"-------<2D><><EFBFBD><EFBFBD>-------"<<endl;
}
system("pause");
return 0;
}

View File

@@ -0,0 +1,28 @@
#include<iostream>
using namespace std;
double arctan(double x);
int main(int argc, char const *argv[])
{
double a = 16.0*arctan(1.0/5.0);
double b = 4.0*arctan(1.0/239.0);
double pi = a-b;
cout<<pi<<endl;
system("pause");
return 0;
}
double arctan(double x)
{
double head=x;
int tail=1;
double art=0;
while(double(head/tail)>1e-15)
{
art=(tail%4==1)? art+head/tail: art-head/tail;
head*=x*x;
tail+=2;
cout<<"---------------"<<endl;
cout<<tail<<endl;
cout<<"---------------"<<endl;
}
return art;
}

View File

@@ -0,0 +1,33 @@
#include<iostream>
using namespace std;
void move(char A, char B);
void hanoi(int n,char A, char B, char C);
int main(int argc, char const *argv[])
{
cout<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
int disks;
cin>>disks;
hanoi(disks,'A','B','C');
system("pause");
return 0;
}
void move(char A, char B)
{
cout<<A<<"->"<<B<<endl;
}
void hanoi(int n, char A, char B, char C)
{
if (n==1)
{
move(A,C);
}
else
{
hanoi(n-1,A,C,B);
move(A,C);
hanoi(n-1,B,A,C);
}
}

View File

@@ -0,0 +1,21 @@
#include<iostream>
using namespace std;
struct student
{
int num;
char name[20];
char gender;
};
int main(int argc, char const *argv[])
{
student s={10,"asd",'M'};
cout<<s.num<<endl;
cout<<sizeof(s.num)<<endl;
cout<<sizeof(s.name)<<endl;
cout<<sizeof(s.gender)<<endl;
cout<<sizeof(s)<<endl;
system("pause");
return 0;
}

View File

@@ -0,0 +1,25 @@
#include<iostream>
using namespace std;
int f(int n);
int main(int argc, char const *argv[])
{
cout<<"input x:";
int x;
cin>>x;
cout<<f(x)<<endl;
system("pause");
return 0;
}
int f(int n)
{
if(n==0)
{
return 1;
}
else
{
return n*f(n-1);
}
}

View File

@@ -0,0 +1,25 @@
#include<iostream>
using namespace std;
int f(int n, int k);
int main(int argc, char const *argv[])
{
cout<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>k"<<endl;
int n,k;
cin>>n;
cin>>k;
cout<<f(n,k)<<endl;
system("pause");
return 0;
}
int f(int n, int k)
{
if ((n==k)||(k==0))
{
return 1;
}
else
{
return f(n-1,k-1)+f(n-1,k);
}
}

View File

@@ -0,0 +1,32 @@
#include<iostream>
using namespace std;
int i=1; // i Ϊȫ<CEAA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD>
int main(void)
{
static int a; // <20><>̬<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2>ɼ<EFBFBD><C9BC><EFBFBD>
int b=-10; // b, cΪ<63>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD>
int c=0;
void other(void);
cout<<"---MAIN---\n";
cout<<" i: "<<i<<" a: "<<a<<" b: "<<b<<" c: "<<c<<endl;//1 0 -10 0
c=c+8; other();// 33 4 0 15
cout<<"---MAIN---\n";
cout<<" i: "<<i<<" a: "<<a<<" b: "<<b<<" c: "<<c<<endl;//33 0 -10 8
i=i+10; other(); //75 6 4 15
other(); //107 8 6 15
system("pause");
return 0;
}
void other(void)
{
static int a=2;
static int b;
// a,bΪ<62><CEAA>̬<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2>ɼ<EFBFBD><C9BC><EFBFBD>
//ֻ<><D6BB>һ<EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EBBAAF>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
int c=10; // CΪ<43>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//ÿ<>ν<EFBFBD><CEBD><EFBFBD><EBBAAF>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
a=a+2; i=i+32; c=c+5;
cout<<"---OTHER---\n";
cout<<" i: "<<i<<" a: "<<a<<" b: "<<b<<" c: "<<c<<endl;
b=a;
}