本周学习内容 20211122 (mysql)

一、mysql学习

1. 复习select语句

2.  连接

 3. 子查询

4. union

5. limit

 

 6. 表

 

 

例如:

7. alter table 来增加 删除 修改表结构,不影响表中的数据 

add

 modify

drop 

 8. insert into

9. update

 10. delete 

11. 约束

 法1

 法2

 

 

 

 补充:

MySQL五大约束详解(我有多详细只有我知道小白都能懂哦)_记录博主学到的点滴-CSDN博客_mysql约束语法

 

constraint + 别名 + foreign key(字段名) + references + 主表(主表对应字段)

二、c语言练习

 

#include <stdio.h>
int gcd(int m,int n){
	for(int i=m;i>=0;i--){
		if(m%i==0&&n%i==0)
			return i;
	}
}

int lcm(int m,int n){
	for(int i=n;i<=m*n;i++){
		if(i%m==0&&i%n==0)
			return i;
	}
}

int main(){
	int m,n,temp;
	scanf("%d %d",&m,&n);
	if(n>m){
		temp=m;
		m=n;
		n=temp;
	}
	printf("%d %d",gcd(m,n),lcm(m,n));
	
	
	return 0;
} 

#include <stdio.h>
int gcd(int m,int n){
	if(m>n){  //交换 m和n 
		int temp=m;
		m=n;
		n=temp;
	}
	if(n%m==0)
		return m; //递归出口 
	gcd(m,n%m);  
}

int lcm(int m,int n){
	for(int i=n;i<=m*n;i++){
		if(i%m==0&&i%n==0)
			return i;
	}
}

int main(){
	int m,n,temp;
	scanf("%d %d",&m,&n);
	if(m>n){
		temp=m;
		m=n;
		n=temp;
	}
	printf("%d %d",gcd(m,n),lcm(m,n));
	
	
	return 0;
} 

#include <stdio.h>
int prime(int p){
	if(p==1)
		return 0;
	else if(p==2)
		return 1;
	else{
		for(int i=2;i<p;i++){
			if(p%i==0)
				return 0;
		}
		return 1;
	}
}

int prime_sum(int m,int n){
	int sum=0;
	for(int i=m;i<=n;i++){
		if(prime(i)){
			printf("%d ",i);
			sum+=i;
		}
	}
	return sum;
}


int main(){
	int m,n,sum;
	scanf("%d %d",&m,&n);
	printf("Sum of ( ");
	sum=prime_sum(m,n);
	printf(") = %d",sum);
	
	
	return 0;
} 

 

#include <stdio.h>
#include <math.h>
double jc(double n);
double funcos(double eps,double x){
	double cos=0.0,temp;
	int j=0,flag=1;
	while(1){
		temp=(pow(x,j))/jc(j);
		cos+=flag*temp;
		if(temp<eps)
			break;
		flag=-flag;
		j+=2;
	}
	return cos;
}

double jc(double n){
	double s=1;
	for(int i=1;i<=n;i++){
		s*=i;
	}
	return s;
}

int main(){
	double eps,x;
	scanf("%lf %lf",&eps,&x);
	printf("cos(%.2f) = %f",x,funcos(eps,x));
	return 0;
} 

 

#include <stdio.h>
#include <math.h>
int countdigit(int number,int digit){
	int a,count=0;
	while(number){
		a=number%10;
		if(digit==a)
			count++;
		number=number/10;
	}
	return count;
}

int main(){
	int num,digit;
	scanf("%d %d",&num,&digit);
	printf("Number of digit %d in %d: %d",digit,num,countdigit(abs(num),digit));
	return 0;
} 

 

#include <stdio.h>
#include <math.h>
int hollow_pyramid(int n){
	if(n==1){
		printf("1");
		return 0;
	}else{
		for(int i=1;i<=n-1;i++){
			for(int j=n-i;j>=1;j--){
				printf(" ");
			}
			printf("%d",i);
			if(i==1){
				printf("\n");
				continue;
			}	
			for(int j=2*i-3;j>=1;j--){
				printf(" ");
			}
			printf("%d\n",i);
		}
		for(int i=1;i<=2*n-1;i++){
			printf("%d",n);
		}
	}
}

int main(){
	int n;
	scanf("%d",&n);
	hollow_pyramid(n);
	return 0;
} 

 

#include <stdio.h>
#include <math.h>
int qhs(int a){
	int sum=0;
	for(int j=1;j<(a/2)+1;j++){
		if(a%j==0){
			sum+=j;
		}
	}
	return sum;
}

int main(){
	int n,a,b;
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d %d",&a,&b);
		if(qhs(a)==b&&qhs(b)==a&&a!=b)
			printf("YES\n");
		else
			printf("NO\n");
	}
	return 0;
} 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值