Excel地址(模拟)

Excel单元格的地址表示很有趣,它使用字母来表示列号。
  比如,
  A表示第1列,
  B表示第2列,
  Z表示第26列,
  AA表示第27列,
  AB表示第28列,
  BA表示第53列,
  ....


  当然Excel的最大列号是有限度的,所以转换起来不难。
  如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?


  本题目即是要求对输入的数字, 输出其对应的Excel地址表示方式。

样例输入

26

样例输出

Z

样例输入

2054

样例输出

BZZ

数据规模和约定

  我们约定,输入的整数范围[1,2147483647]


  峰值内存消耗(含虚拟机) < 256M
  CPU消耗 < 1000ms

代码:

   

#include<iostream>
#include<cstdio>
using namespace std;
int a[10000];
int main()
{
	long long num;
	int t,i=0;
	cin>>num;
	while(num)
	{
	   t=num%26;
	   if(t==0) t=26;
	   a[i++]=t;
	   num=(num-t)/26;	
	}
	for(int j=i-1;j>=0;j--)
	   printf("%c",a[j]+'A'-1);
	cout<<endl;
	return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Excel PID模拟是指利用Excel软件模拟PID控制系统的输出过程。PID控制是一种常用的控制系统,它可以根据目标值和实际值之间的差异来计算输出,在物理控制系统中被广泛应用。而在Excel中,我们可以通过编写公式和使用自动计算功能来模拟PID控制的过程。 在Excel中,我们可以使用内置的公式函数来模拟PID控制器的输出。其中,P代表比例控制,其公式为:output = Kp*(setpoint – process variable),其中,Kp为比例增益,setpoint为目标值,process variable为实际值。而I代表积分控制,其公式为:output = Kp*(setpoint – process variable) + Ki*(setpoint_integral – process integral),其中,Ki为积分增益,setpoint_integral为目标值的积分,process integral为实际值的积分。D则代表微分控制,其公式为:output = Kp*(setpoint – process variable) + Ki*(setpoint_integral – process integral) + Kd*(setpoint_derivative – process derivative),其中,Kd为微分增益,setpoint_derivative为目标值的导数,process derivative为实际值的导数。 通过以上公式,我们可以在Excel中设置PID控制系统的比例、积分和微分控制器,进而模拟其输出过程。并可以通过调节比例增益、积分增益和微分增益来测试PID控制系统的响应速度和稳定性。此外,还可以利用Excel的图表功能来展示PID控制系统的输出曲线,方便我们对其进行分析和调整。 总之,Excel PID模拟是一种简单、有效的模拟PID控制器输出过程的方法,可用于物理控制系统的建模、仿真及调试等应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ksuper&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值