首页 > 其他分享 >找规律模拟器(1)

找规律模拟器(1)

时间:2024-06-03 12:22:25浏览次数:16  
标签:规律 puts int scanf cin ull printf 模拟器

点击查看代码
#include<bits/stdc++.h>
#include<windows.h>
#define pt puts("")
#define swp if(a>b)swap(a,b)
#define cl system("cls")
using namespace std;

typedef unsigned long long ull;

ull Q1(ull x)
{
	return (x+1)*x/2;
}

ull Q2(ull x)
{
	return (x+2)*(x+1)*x/6;
}

ull Q4_(ull a)
{
	ull sum=0;
	for(unsigned i=1;i<a;++i)
	{
		sum+=Q1(i);
	}
	return sum;
}

void work()
{
	int Q;
	printf("cin>>Operator: ");
	scanf("%d",&Q);
	pt;
	printf("Operator=%d\n",Q);
	if(Q==0)
	{
		int x;
		printf("cin>>x: ");
		scanf("%d",&x);
		printf("ans=%d\n",x);
	}
	if(Q==1)
	{
		int x;
		printf("cin>>x: ");
		scanf("%d",&x);
		printf("ans=%lld\n",Q1(x));
	}
	if(Q==2)
	{
		int x;
		printf("cin>>x: ");
		scanf("%d",&x);
		printf("ans=%lld\n",Q2(x));
	}
	if(Q==3)
	{
		int a,b;
		printf("cin>>a>>b: ");
		scanf("%d%d",&a,&b);
		swp;
		printf("ans=%lld\n",Q1(b)-Q1(a));
	}
	if(Q==4)
	{
		int a,b;
		printf("cin>>a>>b: ");
		scanf("%d%d",&a,&b);
		swp;
		printf("ans=%lld\n",Q2(b)-(b-a+1)*Q1(a-1)-Q4_(a));
	}
	system("pause");
	cl;
}

int main()
{
	puts("使用说明:");
	puts("每次输入一个数为操作序号");
	puts("操作1:输入x,求 1+2+3+4+...+x 的值");
	puts("操作2:输入x,求 1+(1+2)+(1+2+3)+...(1+2+3+...+x) 的值");
	puts("操作3:输入a,b,求 a+(a+1)+(a+2)+(a+3)+...+(b-1)+b 的值");
	puts("操作4:输入a,b,求 a+(a+(a+1))+(a+(a+1)+(a+2))+...+(a+(a+1)+(a+2)+...+(b-1)+b) 的值");
	puts("Understand?");
	pt;
	puts("YES   O		NO   X");
	char c;
	cin>>c;
	if(c=='X') 
	{
		cl;
		puts("对于操作4");
		puts("例:输入 2,5");
		puts("得到的结果是:2+2+3+2+3+4+2+3+4+5 =30");
		puts("Understand?");
		pt;
		puts("YES   O		NO   X");
		char cc;
		cin>>cc;
		if(cc=='X') return 0;
		else cl;
	}
	else cl;
	while(1==1) work();
}

标签:规律,puts,int,scanf,cin,ull,printf,模拟器
From: https://www.cnblogs.com/miqa/p/18228564

相关文章

  • 全面战争模拟器steam_api64.dll丢失怎么解决?全面战争模拟器steam_api64.dll丢失问题的
    steam_api64.dll是一个关键的动态链接库(DLL)文件,专用于64位Windows操作系统上的Steam平台。那么全面战争模拟器steam_api64.dll丢失怎么解决呢?下面一起来看看吧!还原回收站中的文件如果您之前不小心删除了steam_api64.dll文件,可以在回收站中找到该文件,并尝试将其还原到原来的......
  • 饮料添加剂新型褪色光照试验仪器太阳光模拟器
    太阳光模拟器的定义和功能太阳光模拟器是一种高科技设备,它可以模拟太阳光的光谱、光强和光照条件,用于实验室环境中对太阳能电池、光电器件以及其他需要太阳光条件的设备和材料进行评估。太阳光模拟器的主要功能包括模拟太阳光的光谱分布、辐照度、光束准直以及大面积照射能力,......
  • 华为eNSP模拟器配置DHCP
    由于DHCP协议的部署成本较低,所有很多设备都可以充当服务端,所以下面我们使用路由器来充当DHCP的服务端; 基本的拓扑配置如图,下面进入DHCP的配置环节;首先配置接口IP,上图路由器GE0/0/0和GE0/0/1我们分别为其配置为(r1为路由器): 第二步开启DHCP服务: 第三步设置IP池: 这......
  • 平行宇宙模拟器
    类似xkcd风格的科幻风玩意。世界A:现实设定:现在人类生活的、重力永远竖直向下指向地心的地球。生活会变成什么样?这里的生活你非常熟悉,没有变化。世界B:环界设定:重力方向环绕地球。(对地球自转不造成影响,重力方向也不随地球自转改变)生活会变成什么样?海洋河流肯定是没有了......
  • 通过adb设置雷电模拟器的HTTP代理
    连接雷电模拟器.\adbconnect127.0.0.1:5555获取路由地址,一般为172.16.1.2(这里我的笔记本显示是172.16.1.1,但是未设置成功,那就用172.16.1.2).\adb-s127.0.0.1:5555shell'iproutelisttableallscopeglobal|cut-F3'.\adb-s127.0.0.1:5555shellsettingsputgl......
  • 数据清洗到站点聚类,全面解析伦敦共享单车使用规律!
    1.项目背景随着共享单车在全球范围内的普及,城市交通出行模式发生了巨大变化。伦敦作为国际化大都市,交通拥堵问题日益严重,共享单车作为一种绿色、环保、便捷的出行方式,逐渐成为解决交通问题的重要组成部分,然而,要实现共享单车系统的高效运营,必须深入了解用户的使用习惯和需求......
  • Ubuntu搭建开发板的模拟器环境
    1、将simulator.tar.gz拷贝到虚拟机,解压(这个压缩包一般在右下角,我这里拖动到左上角了)2、解压3、在mmap_dev目录打开终端(1)mmap_dev输入以下命令进行编译(如有需要清除生成驱动文件,则输入sudomakeclean再执行sudomake):sudomake(2)如果有出现问题sudo:make:commandnotf......
  • 【EasyClick】MacOS连接MuMu模拟器
    一、打开模拟器,IDE中操作:设备连接-USB连接 二、提示 未发现任何设备,打开运行日志查看 三、命令行启动,进入adb目录下启动服务 四、重新操作第一步,连接成功! ......
  • 关于华为eNSP模拟器的端口占用问题
    一、关闭虚拟化:按下WIN+R输入cmd,按ctrl+shift+enter以管理员身份运行命令提示符输入以下代码:bcdedit/sethypervisorlaunchtypeoff回车执行二、关闭Hyper-V和虚拟机平台:打开控制面板->程序->启用或关闭windows功能把Hyper-V和虚拟机平台关闭重启电脑......
  • Copilot - OpenAI与GitHub联合出品的自动代码生成AI+VirtualLCD - 可用于 GUI 移植的
    1、AntOS-适用8051的超轻量级实时操作系统AntOS是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。项目主页: https://gitee.com/zeweni/ant-osAntOS提供层级服务,可以进行任意裁剪。内核层包含两个子系......