c++之运算符,程序流程结构

运算符

作用:用于执行代码的运算

1算术运算符

作用:用于处理四则运算

下面我们用代码展示:

#include<iostream>
using namespace std;
int main()
{
	//加减乘除
	int a1 = 10;
	int b1 = 3;

	cout <<" a1 + b1 =="<< a1 + b1 << endl;
	cout << " a1 - b1 ==" << a1 - b1 << endl;
	cout << " a1 * b1 ==" << a1 * b1 << endl;
	cout << " a1 / b1 ==" << a1 / b1 << endl;

	//除法运算有几个要注意的点
	//1,两个数相除,除数不可以为0
	//a1 = 10;
	//b1 = 0;
	//cout << a1 / b1 << endl;

	//两个小数可以相除
	double d1 = 0.5;
	double d2 = 0.25;
	cout << " d1 / d1 ==" << d1 / d2 << endl;

	//两个小数可以相除
	d1 = 0.5;
	d2 = 0.22;
	cout << " d1 / d1 ==" << d1 / d2 << endl;//运算结果可以是小数;

	//取模的本质  就是求余数
	int a2 = 10;
	int b2 = 3;
	cout << " a2 % b2 ==" << a2 % b2 << endl;
	//取模运算两个数相除不能为0;

	//两个小数也不能做取模运算
	d1 = 0.5;
	d2 = 0.25;
	//cout << " d1 % d1 ==" << d1 % d2 << endl;//报错了

	//递增:
	//后置递增
	int a = 10;
	a++;//相当于a=a+1
	cout << a << endl;

	//前置递增
	int b = 10;
	++b;//相当于a=b+1
	cout << b << endl;

	//区别:
	//前置递增先对变量进行++,再进行表达式
	int a4 = 10;
	int b4 = ++a4 * 10;
	cout << b4 << endl;

	//后置递增先再进行表达式,后对变量进行++,
	int a3 = 10;
	int b3 = a3++ * 10;
	cout << b3 << endl;

	system("pause");
	return 0;
}

2赋值运算符

int main()
{
	//赋值运算符

	//=
	int a = 10;
	a = 100;
	cout << "a = " << a << endl;

	//+=
	a = 10;
	a += 2;
	cout << "a = " << a << endl;

	//-=
	a = 10;
	a -= 2;
	cout << "a = " << a << endl;
	//*=
	a = 10;
	a *= 2;
	cout << "a = " << a << endl;

	//  /=
	a = 10;
	a /= 2;
	cout << "a = " << a << endl;

	//%
	a = 10;
	a %= 2;
	cout << "a = " << a << endl;


	system("pause");
	return 0;
}

3比较运算符

int main()
{
    //比较运算符
    int a = 10;
    int b = 20;
    //==
    cout << (a == b) << endl;//0
    //!=
    cout << (a != b) << endl;//1
    //>
    cout << (a > b) << endl;//0
    //<
    cout << (a < b) << endl;//1
    //>=
    cout << (a >= b) << endl;//0
    //<=
    cout << (a <= b) << endl;//1
    system("pause");
    return 0;
}

4 逻辑运算符

4.1 逻辑非 !

int main()
{
    int a = 10;

    //在C++中,除了0都为真
    cout << !a << endl;//0
    cout << !!a << endl;//1
    system("pause");
    return 0;
}

4.2逻辑与 &&

同真为真,一假则假

int main()
{
	int a = 10;
	int b = 20;
	cout << (a&&b)<< endl;//1
	
	a = 0;
	b = 10;
	cout << (a && b) << endl;//0

	a = 10;
	b = 0;
	cout << (a && b) << endl;//0

	a = 0;
	b = 0;
	cout << (a && b) << endl;//0
	system("pause");
	return 0;
}

4.3逻辑或 ||

同假为假,一真为真

int main()
{
	int a = 10;
	int b = 20;
	cout << (a || b) << endl;//1

	a = 0;
	b = 10;
	cout << (a || b) << endl;//1

	a = 10;
	b = 0;
	cout << (a || b) << endl;//1

	a = 0;
	b = 0;
	cout << (a || b) << endl;//0
	system("pause");
	return 0;
}

程序流程结构

c/c++支持最基本的三种执行结构:顺序结构,选择结构,循环结构

顺序结构:程序按顺序执行,不发生跳转

选择结构:依据条件是否满足,有选择的执行相应功能

循环结构:依据条件是否满足,循环多次执行某段代码

1 选择结构

1.1 if语句

作用:执行满足条件的语句

if语句的三种形式:

1.1.1单行格式if语句
#include<iostream>
using namespace std;

int main()
{
	//用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出
	//1,用户输入分数
	int score = 0;
	cout << "请输入您的分数" << endl;
	cin >> score;

	//2,打印用户输入的分数
	cout << "您输入的分数为:" << score << endl;

	//3,判断分数是否大于600,如果大于,就输出
	//注意:if条件后面呢不要加分号
	if (score > 600)
	{
		cout << "恭喜您考上一本大学" << endl;
	}

	system("pause");
	return 0;
}
1.1.2多行格式if语句
int main()
{
	//用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出
	// 如果没考上一本,打印未考上一本
	//1,用户输入分数
	int score = 0;
	cout << "请输入您的分数" << endl;
	cin >> score;

	//2,打印用户输入的分数
	cout << "您输入的分数为:" << score << endl;

	//3,判断分数是否大于600,如果大于,就输出
	//注意:if条件后面呢不要加分号
	if (score > 600)
	{
		cout << "恭喜您考上一本大学" << endl;
	}
	else
	{
		cout << "很遗憾,您未考上一本大学" << endl;
	}

	system("pause");
	return 0;
}
1.1.3多条件的if语句
int main()
{
	//多条件的if语句
	//用户输入分数,如果分数大于600视为考上一本,大于500考上二本,大于400考上三本,其余视为未考上本科
	//1,用户输入分数
	int score = 0;
	cout << "请输入您的分数" << endl;
	cin >> score;

	//2,打印用户输入的分数
	cout << "您输入的分数为:" << score << endl;

	//3,判断
	if (score > 600)
	{

		cout << "恭喜您考上一本大学" << endl;
	}
	else if(score>500)
	{
		cout<< "恭喜您考上二本大学" << endl;
	}
	else if(score>400)
	{
		cout << "恭喜您考上三本大学" << endl;
	}
	else
	{
		cout << "很遗憾,您未考上一本大学" << endl;
	}

	system("pause");
	return 0;
}
1.1.4 if嵌套使用
int main()
{
	//多条件的if的嵌套语句
	//用户输入分数,如果分数大于600视为考上一本,大于500考上二本,大于400考上三本
	// 其余视为未考上本科
	// 一本分数中,大于600视为考上人大,大于650视为考上复旦,大于700视为考上清北
	//1,用户输入分数
	int score = 0;
	cout << "请输入您的分数" << endl;
	cin >> score;

	//2,打印用户输入的分数
	cout << "您输入的分数为:" << score << endl;

	//3,判断
	if (score > 600)
	{
		cout << "恭喜您考上一本大学" << endl;
		if (score > 700)
		{
			cout << "恭喜你,考上北京大学" << endl;
		}
		else if(score > 650)
		{
			cout << "恭喜你,考上复旦大学" << endl;
		}
		else
		{
			cout << "恭喜你考上人民大学" << endl;
		}
	}
	else if (score > 500)
	{
		cout << "恭喜您考上二本大学" << endl;
	}
	else if (score > 400)
	{
		cout << "恭喜您考上三本大学" << endl;
	}
	else
	{
		cout << "很遗憾,您未考上大学" << endl;
	}

	system("pause");
	return 0;
}
 1.1.5  案例举例

判断三只小猪,哪个体重最重

//三只小猪,判断那只小猪最重
int main()
{
	//1,创建三只小猪的体重变量
	int a = 0;
	int b = 0;
	int c = 0;

	//2,让用户输入三只小猪的重量
	cout << "请输入小猪A的体重:" << endl;
	cin >> a;

	cout << "请输入小猪B的体重:" << endl;
	cin >> b;

	cout << "请输入小猪C的体重:" << endl;
	cin >> c;

	//3,判断哪只最重
	if (a > b)//A比B重
	{
		if (a > c)//A比C重
		{
			cout << "小猪A最重" << endl;
		}
		else//C比A重
		{
			cout << "小猪C最重" << endl;
		}
	}
	if (b > a)//B比A重
	{
		if (b > c)//B比C重
		{
			cout << "小猪B最重" << endl;
		}
		else//C比B重
		{
			cout << "小猪C最重" << endl;
		}
	}
	system("pause");
	return 0;
}

1.2三目运算符

作用:通过三目运算符实现简单的判断

语法:表达式1?表达式2:表达式3

解释:

如果表达式1的值为真,执行表达式2,并返回表达式2的结果

如果表达式1的值为假,执行表达式3,并返回表达式3的结果

示例:

int main()
{
	//三目运算符
	int a = 10;
	int b = 20;
	int c = 0;

	//创建3个变量 a b c 
	//将a和b 作比较,将变量大的值赋给变量c
	c = (a > b ? a : b);
	cout << "c = " << c << endl;
	cout <<endl;

	//在c++中三目操作符返回的是变量,可以继续赋值
	(a > b ? a : b) = 100;
	cout << "a = " << a << endl;
	cout << "b = " << b << endl;
	cout << "c=  " << c << endl;
	cout << endl;

	(a < b ? a : b) = 100;
	cout << "a = " << a << endl;
	cout << "b = " << b << endl;
	cout << "c=  " << c << endl;

	system("pause");
	return 0;
}

1.3switch语句

作用:执行多条件语句

语法:

int main()
{
    switch (表达式)
    {
    case 结果1:
        执行语句;
        break;
    case 结果1:
        执行语句;
        break;
    ...
    default:
        执行语句;
        break;
    }
    system("pause");
    return 0;
}

示例:

int main()
{
	//给电影打分
	//10~9 经典
	//8~7 非常好
	//6~5 一般
	//5以下  烂片

	//1,提示用户输入给电影的评分:
	cout << "请给电影进行打分" << endl;

	//2,用户开始打分
	int score = 0;
	cin >> score;
	cout << "您打的分数是:" << score;

	//根据用户输入的分数来提示用户最后的结果

	switch (score)
	{
	case 10:
		cout << "您认为是经典电影" << endl;
		break;
	case 9:
		cout << "您认为是经典电影" << endl;
		break;
	case 8:
		cout << "您认为电影非常好" << endl;
		break;
	case 7:
		cout << "您认为电影非常好" << endl;
		break;
	case 6:
		cout << "您认为电影一般" << endl;
		break;
	case 5:
		cout << "您认为电影一般" << endl;
		break;
	default:
		cout << "您认为这是烂片" << endl;
			break;
	}
	system("pause");
	return 0;
}

注意1:switch语句中表达式类型只能是整型或者字符型

注意2:case里如果没有break,那么程序会一直向下执行

总结:与if语句相比,对于多条件判断时,switch的结构清晰,执行效率高,缺点是switch不可以判断区间

2,循环结构

2.1 while循环语句

作用:满足循环条件,执行循环语句

语法:while{循环条件}{循环语句}

解释:只要循环条件的结构为真,就执行循环语句

int main()
{
	int num = 1;
	//打印1~9
	//while( )中填入循环条件
	//注意事项:在写循环一定要避免死循环的出现
	while (num < 10)
	{
		cout << num << endl;
		num++;
	}
	system("pause");
	return 0;
}

while循环语句的案例:随机数游戏

int main()
{
	//添加随机数种子 作为利用当前系统时间生成随机数,防止每次随机数都一样
	srand((unsigned int)time(NULL));

	//1,系统生成随机数
	int num = rand() % 100 + 1;  //生成0+1 ~ 99+1 的随机数
	//cout << num << endl;

	while (1)
	{
	//2,玩家进行猜测
	int val = 0;
	cin >> val;
	
	//3,判断玩家的猜测

	
		if (val > num)
		{
			cout << "猜测过大" << endl;
		}
		else if (val < num)
		{
			cout << "猜测过小" << endl;
		}
		else
		{
			cout << "恭喜你,猜对了" << endl;
			break;//  猜对,退出游戏
		}

	}
	//猜对,退出游戏
	//猜错,提示猜的结果,过大或者过小 重新返回第二步

	system("pause");
	return 0;
}
2.2 do...while 循环语句

作用:满足循环条件,执行循环语句

注意:与while的区别在于do...while会先执行一次循环语句,再判断循环条件

int main()
{
	int num = 0;

	do 
	{
		cout << num << endl;
		num++;

	} while (num < 10);
	system("pause");
	return 0;
}

案例展示:寻找水仙花数

 

int main()
{
	int num = 100;//1,将所有的三位数输出
	do
	{
		//2,从所有的三位数字中找到水仙花数
		int a = 0;//个位
		int b = 0;//十位
		int c = 0;//百位
		
		a = num % 10;//获取数字的个位
		b = num / 10 % 10;//获取数字的十位
		c = num / 100;//获取数字的百位

		if (a*a*a+b*b*b+c*c*c==num)
		{
			cout << num << endl;
		}
		num++;
	} while (num < 1000);
	system("pause");
	return 0;
}

 

2.3 for循环语句

作用:满足循环条件,执行循环语句

示例:

int main()
{
	for (int i = 0; i < 10; i++)
	{
		cout << i << endl;
	}
	system("pause");
	return 0;
}

练习案例:敲桌子

int main()
{
	//敲桌子案例 
	//1,先输入1~100数字
	for (int i = 1; i <= 100; i++)
	{
		//2,从100个数字中找到特殊数字,打印敲桌子
	//如果是7的倍数,个位有7,或者十位有7,打印敲桌子
		if (i % 7 == 0 || i%10==7||i/10==7)
		{
			cout << "敲桌子" << endl;
		}
		else//如果不是特殊数字猜打印数字
		{
			cout << i << endl;
		}
	}
	
	system("pause");
	return 0;
}

 

2.2.4嵌套循环

作用:在循环体中再嵌套一层循环,解决一些实际问题

int main()
{
	//利用嵌套循环实现星图

	//打印一行星图

	//外层嵌套一行,内层嵌套一周
	//外层循环
	for (int i = 0; i < 10; i++)
	{
		//内层循环
		for (int j = 0; j < 10; j++)
		{
			cout << "* ";
		}
		cout << endl;
	}
	system("pause");
	return 0;
}

案例举例:九九乘法表

 

int main()
{
	//乘法口诀表

	//打印行数
	for (int i = 0; i <= 9; i++)
	{
		//cout << i << endl;
		for (int j = 0; j <= i; j++)
		{
			cout << j << "*" << i << " = " << i * j<<" ";
		}
		cout << endl;
	}
}

3,跳转语句

3.1 break语句

作用:用于跳出选择结构或者循环结构

break使用的时机:

出现在switch条件语句中,作用是终止case并跳出循环

出现在循环语句中,作用是跳出当前的循环语句

出现在嵌套语句,作用是跳出最近的内层循环语句

示例一:

int main()
{
	//1,在switch语句中使用break
	cout << "请选择您选择的挑战难度" << endl;
	cout << "1,普通" << endl;
	cout << "2,中等" << endl;
	cout << "3,困难" << endl;
	cout << "请选择"<<endl;
	int num = 0;
	cin >> num;

	switch (num)
	{
	case 1:
		cout << "您选择的难度是普通级别" << endl;
		break;
	case 2:
		cout << "您选择的难度是中等级别" << endl;
		break;
	case 3:
		cout << "您选择的难度是苦难级别" << endl;
		break;
	default:
			break;
	}
	system("pause");
	return 0;
}

示例二:

int main()
{
    //2,在循环中跳出循环
    for (int i = 0; i <= 10; i++)
    {
        if (i == 5)
        {
            break;
        }
        cout << i << endl;
    }
    system("pause");
    return 0;
}

示例三:

int main()
{
	//在嵌套循环语句中使用break,退出内层循环
	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 10; j++)
		{
			cout << "* ";
			
		}
		cout << endl;
	}
	system("pause");
	return 0;
}

 

int main()
{
	//在嵌套循环语句中使用break,退出内层循环
	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 10; j++)
		{
			cout << "* ";
			if (j == 5)
			{
				break;
			}
		}
		if (i == 5)
		{
			break;
		}
		cout << endl;
	}
	cout << endl;
	system("pause");
	return 0;
}

3.2 continue语句

作用:跳出当前循环,进入下一步循环

仅用于:while,do-while,for语句

示例一:

int main()
{
	//2,在循环中跳出循环
	for (int i = 0; i <= 10; i++)
	{
		if (i == 5)
		{
			continue;
		}
		cout << i << endl;
	}
	system("pause");
	return 0;
}

3.3 goto语句 

作用:可以无条件跳转语句

语法: goto标记

解释:如果标记的名称存在,执行到goto语句时,会跳转到标记的位置

int main()
{
	cout << "1" << endl;

	goto FLAG;
	cout << "2" << endl;
	cout << "3" << endl;
	cout << "4" << endl;
	
FLAG:
	cout << "5" << endl;

	system("pause");
	return 0;
}

注意:在程序中不建议使用goto语句,以免造成程序流程混乱

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/420584.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python小白必学的面向对象

我们已经知道在Python中“一切皆对象”&#xff0c;每个对象都有特定的类型&#xff0c;现在让我们来尝试创建自己的类型——这需要使用class关键字来定义新的“类”&#xff08;Class&#xff09;&#xff0c;类是用来生成对象的“模板”&#xff0c;对象则是其所属类的“实例…

Codeforces Round 930 (Div. 2)(A~B)补题

Codeforces Round 930 Div. 2 A. Shuffle Party1、模拟过程2、代码 B. Binary Path1、过程模拟2、代码 A. Shuffle Party A. Shuffle Party A. Shuffle Partytime limit per test: 1 secondmemory limit per test: 256 megabytesinput: standard inputoutput: standard outpu…

2024年3月2日 十二生肖 今日运势

小运播报&#xff1a;2024年3月2日&#xff0c;星期六&#xff0c;农历正月廿二 &#xff08;甲辰年丙寅月乙丑日&#xff09;&#xff0c;法定节假日。 红榜生肖&#xff1a;鸡、蛇、鼠 需要注意&#xff1a;狗、马、羊 喜神方位&#xff1a;西北方 财神方位&#xff1a;东…

【刷题】位运算

消失的两个数字 消失的两个数字 “单身狗”进阶版思路 class Solution { public:vector<int> missingTwo(vector<int>& nums) {int ret 0;int n nums.size();for(int i 0; i < n; i){ret ^ (nums[i] ^ i);}ret ^ (n ^ (n 1) ^ (n 2));// 按位异或的…

基于SpringBoot的综合小区管理系统的设计与实现

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

Linux 安装k8s

官网 常见的三种安装k8s方式 1.kubeadm 2.kops&#xff1a;自动化集群制备工具 3.kubespray&#xff1a; 提供了 Ansible Playbook 下面以kubeadm安装k8s kubeadm的安装是通过使用动态链接的二进制文件完成的&#xff0c;目标系统需要提供 glibc ##使用 ss 或者 netstat 检测端…

.halo勒索病毒的最新威胁:如何恢复您的数据?

尊敬的读者&#xff1a; 随着科技的发展&#xff0c;网络安全已经成为我们日常生活中不可忽视的重要议题。其中&#xff0c;勒索病毒是当前网络安全威胁中的一大挑战&#xff0c;而“.halo”勒索病毒更是近期备受关注的恶意软件之一。本文将介绍关于“.halo”勒索病毒的背景知…

循环简介和基本运算符

根据C Primer Plus第五章进行学习 文章目录 循环简介基本运算符 1.赋值运算符&#xff1a;2.加法运算符&#xff1a;3.减法运算符&#xff1a;-2.乘法运算符&#xff1a;*总结 1.循环简介 如下代码可以体现不使用循环的局限性&#xff1a; #include<stdio.h> #define AD…

【C语言】linux内核xmit_one函数

一、中文注释 static int xmit_one(struct sk_buff *skb, struct net_device *dev,struct netdev_queue *txq, bool more) {unsigned int len;int rc;// 如果全局ptype列表或者设备特定的ptype列表不为空&#xff0c;则执行网络接口层网络层的NIT&#xff08;Network Tap&…

【C++】vector的使用及其模拟实现

这里写目录标题 一、vector的介绍及使用1. vector的介绍2. 构造函数3. 遍历方式4. 容量操作及空间增长问题5. 增删查改6. vector二维数组 二、vector的模拟实现1. 构造函数2. 迭代器和基本接口3. reserve和resize4. push_back和pop_back5. insert和erase5. 迭代器失效问题5. 浅…

docker 基础(二)

常见命令 Docker最常见的命令就是操作镜像、容器的命令&#xff0c;详见官方文档&#xff1a;https://docs.docker.com/ 数据卷 命令说明文档地址docker volume create创建数据卷docker volume createdocker volume ls创建数据卷docker volume lsdocker volume rm查看所有数…

NGINX 高频面试题及实践总结

NGINX 是一个高性能的开源 Web 服务器和反向代理服务器&#xff0c;被广泛应用于互联网架构中。在面试中&#xff0c;对 NGINX 的相关知识可能会成为考察的重点。下面我们整理了一些常见的 NGINX 面试题及答案&#xff0c;希望对大家在面试前的准备有所帮助。 ## 1. 什么是 NG…

如何系统性的学习推荐系统?

推荐一本适合推荐系统、计算广告、个性化搜索领域的从业人员阅读的书&#xff1a;《互联网大厂推荐算法实战》。快手公司算法专家10余年的实战经验总结。涵盖一线互联网公司当前采用的主流推荐算法&#xff0c;凸显可用性、实用性提供从算法基本原理&#xff0c;到技术框架再到…

python语言1

一、pytho中的注释 1.1注释的理解 程序员在代码中对代码功能解释说明的标注性文字可以提高代码的可读性注释的内容将被python解释器忽略&#xff0c;不被计算机执行 1.2注释的分类 注释分为&#xff1a;单行注释、多行注释、中文声明注释 &#xff08;1&#xff09;单行注…

java项目打包运行报异常:xxxxx-1.0-SNAPSHOT.jar中没有主清单属性

pom.xml中加入这段话即可 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.4.4</version><executions><execution><…

雨云:为你拨开云雾见青天

一、雨云品牌概览 雨云&#xff0c;这名字一听就让人联想到蓝天白云&#xff0c;清爽自然。那么&#xff0c;这个品牌是否真的如其名&#xff0c;能为我们这些在数字世界中漂泊的旅人提供一片宁静、稳定的“云”呢&#xff1f;接下来&#xff0c;让我们深入了解雨云的资质、能…

【Micropython教程】I2C的使用

文章目录 前言一、I2C的使用1.1 分析一种情况1.2 初始化I2C总线1.3 扫描可用的I2C设备1.4 向指定地址写入数据1.5 读取指定地址的数据1.6 关闭I2C总线 二、示例代码总结 前言 MicroPython 是一种精简的 Python 实现&#xff0c;旨在运行在微控制器和嵌入式系统上。在嵌入式开发…

AVL 树

AVL树的概念 二叉搜索树虽可以缩短查找的效率&#xff0c;但如果数据有序或接近有序二叉搜索树将退化为单支树&#xff0c;查找元素相当于在顺序表中搜索元素&#xff0c;效率低下。因此&#xff0c;两位俄罗斯的数学家G.M.Adelson-Velskii和E.M.Landis在1962年 发明了一种解决…

vue3的router

需求 路由组件一般放在&#xff0c;pages或views文件夹, 一般组件通常放在component文件夹 路由的2中写法 子路由 其实就是在News组件里面&#xff0c;再定义一个router-view组件 他的子组件&#xff0c;机会渲染在router-view区域 路由传参 <RouterLink :to"/news…

腾讯云最新活动_腾讯云促销优惠_代金券-腾讯云官网入口

腾讯云服务器多少钱一年&#xff1f;62元一年起&#xff0c;2核2G3M配置&#xff0c;腾讯云2核4G5M轻量应用服务器218元一年、756元3年&#xff0c;4核16G12M服务器32元1个月、312元一年&#xff0c;8核32G22M服务器115元1个月、345元3个月&#xff0c;腾讯云服务器网txyfwq.co…