自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 解决simiulink中状态流(stateflow)停在某一个状态不动的方法

把红圈处的时间模式改成外部(external)。

2023-04-23 19:38:05 526 2

原创 一种几乎不会溢出的组合数计算方式

之前我曾经在CSDN上看过一些人求组合数的代码,他们的方式大多数都是C(n,m)=A(n,m)/A(m,m),甚至有一些是C(n,m)=n!/(n!(n-m)!),然后用一些额外的检测来防止溢出。但是我发现了一种更合理的方式,在这里分享一下。思路:C(n,m)=C(n,m-1)*(n-m+1)/m代码:unsigned long long C(unsigned int y,unsigned int x){ if(x==0){ return 1; } if(x*2<=y){ int

2020-10-12 18:33:37 379

原创 象棋可能出现的摆法总数

C语言不支持大数,所以我用数组来模拟,导致整个程序很混乱,可读性很差。但是C语言中似乎没有什么更好的解决方式,我又不会别的语言,只能勉为其难了。#include<stdio.h>#include<math.h>#define KK for(k=0;k<9;++k)#define CARRY(a) for(k=0;k<8;++k){if(a[k]>99999){a[k+1]+=a[k]/100000;a[k]%=100000;}}#define FOR(i,

2020-05-18 16:45:04 344

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除