【INT类大数阶乘约19万!2次方约290万草稿】2022-5-26

普通的INT类型10万数组每元素存9位数约容纳90万位数,如果把尾部0移出来的话,容纳更多位数,尾部0可以使用科学计数法表示,尾部0移出将在运算过程中同时进行数组位移,暂时做到100000!乘法,且尾部0暂时未写移位,10万数组9位约能运算到186121!,以本例来说移出约5万个0,则约5万+90万总约可容纳95万位数据,尾部0移出后可运算到195370!,1E+46521。 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2wAAALHCAYAAADywMHIAAAgAElEQVR4AeydvYsdR7r/f3/...
2022-05-31 10:46 | 阅读 1066 次 | 评论 0 条

循环显示3-9

2022-03-21 21:08 | 阅读 207 次 | 评论 0 条

二的次方数组

今天写了二的次方函数,如之前说过的分治法是用于乘法的.https://ftpbbs.bccn.net/006/month_2202/20220222_03d32309112d2b7a2356k1y6XKt6CJdf.png 优化代码后运算速度最大化。 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfoAAAKTCAYAAADxBspGAAAgAElEQVR4Aey9269l23be5T8g/xhC3OQIiFCExBMghMQLDwjERShOTBJyE9kBA3HIBR/Hlh...
2022-02-22 09:46 | 阅读 693 次 | 评论 0 条

VB.NET大数加法

输出需要格式化18位 https://bbs_bccn_net.bccnsoft.com/006/month_2202/20220217_cd9c084888f35ae156b8TrlOBLbaRtHx.png
2022-02-17 16:37 | 阅读 327 次 | 评论 0 条

【整数大加法】2022-2-16

缘由问题描述   输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。-编程语言-CSDN问答 今天兴致,一气呵成,构思早就完成,之前懒得写而已,数组每单元存放18位数。 一气呵成就意味着未优化,完成加法运算也就意味着四则运算同理可以完成。 其实加法控制在18位直接运算即可,这个分治思路是乘法用的。 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfMAAAD5CAYAAAAz49yZAAAgAElEQVR4Ae19Ma/luJH1/pwXdNj...
2022-02-16 21:18 | 阅读 338 次 | 评论 0 条

51单片机90秒倒计时每5秒蜂鸣一响倒计时完成长鸣

2022-02-14 20:49 | 阅读 399 次 | 评论 0 条

判断含相同数字

bool 判断含相同数字(_int64 数) {//缘由https://ask.csdn.net/questions/7638703?spm=1005.2025.3001.5141 _int64 m1 = 1, m2 = 1; while (数 > 9 &amp;&amp; 数 / m1) { if (数 / m1 % 10 != 数 / m2 % 10 || m1 == m2) m2 *= 10; else return 0; if (数 / m2 == 0) m1 *= 10, m2 = 1; } return 1; ...
2022-02-03 18:48 | 阅读 513 次 | 评论 0 条

按升序输出三个数

void 按升序输出三个数() {//缘由https://ask.csdn.net/questions/7638568?spm=1005.2025.3001.5141 int a = 0, b = 0, c = 0; scanf_s("%d%d%d", &amp;a, &amp;b, &amp;c); if (a > c)算交换(a, c); if (a > b)算交换(a, b); if (b > c)算交换(b, c); printf("%d->%d->%d", a, b, c); }
2022-02-02 20:20 | 阅读 401 次 | 评论 0 条

值得典藏经典算法两则

我可想见我这个交换数据将会被广泛使用,而且写成<T>型, 我虽然不知道如何申请专利,则这个专利也属于国家的,国家可以维护这个专利。 void 算交换(int&amp; a, int&amp; b) { int ab = a - b; a -= ab; b += ab; //cout << ab << endl << a << ends << b; } int a = INT_MAX, b = INT_MIN; cout << a << ends << b << endl; 算交换(a, b); cout << a << ends <...
2022-01-30 16:18 | 阅读 426 次 | 评论 0 条

接近平均分配箱子

void 平均分配箱子数量() {//缘由https://bbs.bccn.net/redirect.php?tid=508218&amp;goto=lastpost#lastpost int n = 0, a[100000]{}, x = 0, a1 = 0, a2 = 0; std::cin >> n; while (x<n)std::cin >> a[x++]; std::sort(a, a + x); while (x--) (a1<a2 ? a1 += a[x] : a2 += a[x]); std::cout << (a1>a2 ? a1 : a2) <...
2022-01-24 08:34 | 阅读 443 次 | 评论 0 条

返回日期后一天的日期

void 返回日期后一天的日期() {//缘由https://bbs.bccn.net/thread-507955-1-1.html int 年 = 0, 月 = 0, 天 = 0, 日 = 0; scanf_s("%d%d%d", &amp;年, &amp;月, &amp;日); if (月 == 2){ if ((!(年 % 4) &amp;&amp; 年 % 100) || !(年 % 400)) 天 = 29; else 天 = 28; } else if ((月 <= 7 &amp;&amp; 月 % 2) || (月 > 7 &amp;&amp; !(月 %...
2022-01-12 15:15 | 阅读 1699 次 | 评论 3 条

VSC++=》 字符串的删除与排序-将新的字符串按照字典逆序排序后输出()

好吧,最少为了有人想学我,那我就发博文,让想学的人参考,或可学点。不知道如何带人,那就从这样开始吧。 void 字符串的删除与排序() {//缘由https://bbs.bccn.net/viewthread.php?tid=501236&amp;pid=2727408&amp;page=1#pid2727408 cin >> noskipws; char a, b; cin >> b; string aa = ""; while (cin >> a)if (a == '@')break; else if (a != b) ((a + 4 - 4 + 7 ...
2020-04-28 08:59 | 阅读 651 次 | 评论 0 条

VSC++=》 拆解整数对号入座重组

void 拆解整数对号入座重组(int&amp; 数, bool 选 = true) { int 对号[10]{}, j = 选 ? 9 : 0, 反 = 0, 基 = 1; while (数)++对号[数 % 10], 数 /= 10; if (选)while (j >= 0)if (对号[j])数 *= 10, 数 += j, (反 ? 基 *= 10 : 0), 反 += 基 * j, --对号[j]; else --j; else while (j < 10)if (对号[j])数 *= 10, 数 += j, --对号[j]; else ++j; //j ...
2020-04-08 19:48 | 阅读 2774 次 | 评论 0 条

VSC++=》 可控范围最大矩形

欢迎指正,多谢关注。看到用全中文编写即表示很认真。 数据1-10,10-1. 已无瑕疵。
2020-03-20 22:08 | 阅读 746 次 | 评论 0 条

VSC++: 升降分段

有心栽花花也开,无心插柳柳成荫,这个可用于分治排序,速度一定会提高. void 升降分段(int* sz, int l) {//缘由https://bbs.bccn.net/viewthread.php?tid=499776&amp;pid=2721823&amp;page=1#pid2721823 int j = 1, z = 0; bool k = sz[0] >= sz[1], k1 = true; while (++j < l) { k1 = sz[j] >= sz[j + 1]; if ((!k &amp;&amp; !k1) || (k ...
2020-03-16 11:00 | 阅读 1645 次 | 评论 0 条

VSC++=》 数的n次方

缘由https://bbs.bccn.net/redirect.php?tid=499753&amp;goto=lastpost#lastpost void 数的n次方(int a, int aa) { int aaa = a, c = aa; while (--c)aaa *= a; printf("%2d 的 %2d 次方 %2d\n", a, aa, aaa); } int main() { 数的n次方(3, 2); //得到iSum的平方 数的n次方(3, 3); //得到i...
2020-03-14 19:44 | 阅读 1731 次 | 评论 0 条

VSC++=》 复制指定位置字符串 "

void 复制指定位置字符串(string a = "https://bbs.bccn.net/viewthread.php?tid=499735&amp;extra=&amp;page=1", int n = 47) { string aa = ""; cout << a << ends << n << endl; if (n &amp;&amp; n % strlen(a.data()))cout << (aa = a.substr(n - 1)) << ends << strlen(a.data()) << endl; } 复制指...
2020-03-13 20:00 | 阅读 1468 次 | 评论 0 条

C++=》输出小写字母a~z"位移

void 输出移位字符(char* a, int aa) {//缘由https://bbs.bccn.net/viewthread.php?tid=499719&amp;page=1&amp;extra=#pid2721408 char i = 97, c = 0; int j = 0;// cin >> j; while (a[j]!='\0') { c = a[j]-'\0'; c = (c + (aa %= 26)) % 123; c += c < i ? i : 0; cout << c << ends; a...
2020-03-12 11:16 | 阅读 1645 次 | 评论 0 条

C++=》最好吃月饼

void 最好吃月饼() { int aa[100][1000]{{ 1001, 992, 0, 233, 6 }, { 8, 0, 2018, 0, 2008 }, { 36, 18, 0, 1024, 4 }}, he = 0, da = 0, x = 3, y = 5, j = 0, jj = 0; bool k = false; //cin >> x >> y; //while (x > jj)if (y > j)cin >> aa[jj][j++]; else j = 0, ++jj; while (y > jj)if (x > j...
2020-03-12 07:43 | 阅读 1550 次 | 评论 3 条

C++=》组个最小值

void 组个最小值() {//缘由https://bbs.bccn.net/viewthread.php?tid=499717&amp;page=1&amp;extra=#pid2721379 int j = 0, a[10]{2, 2, 0, 0, 0, 3, 0, 0, 1, 0}; if (a[0]) { while (++j)if (a[j])break; cout << j << ends, a[j]--; } j = 0; while (j < 10)if (a[j])cout << j << ends, a[j...
2020-03-11 22:56 | 阅读 1290 次 | 评论 0 条