我入门的时候   才刚到12岁,小学;

经验不足,处处碰壁,排名跟不上去,没有一个粉丝;

可是,还是有一些人为我加油。谢谢!

我写这篇文章的时候,是2022/5/25,是我最

开心的一天

我知道你们不想看,可能没有人会开心,

这篇文章,我能不能看到都是天注定的,如果你看到了

请给我点个赞,好吗?

我不知道   以后我是否会走出社区

因为可能学业繁忙

可能喜欢我的人,会“叛逃”。

我知道在座的各位,都是些成年人了,

而我却是..............

不管怎么样,我终究是不会忘记“我们的”!

以下是我独立编写的(人性化)高精度C3程序,

如有雷同,纯属巧合:如有问题,请私信-------

//高精度除法
#include<bits/stdc++.h>
#include<windows.h>
#include<Windows.h>
using namespace std;
const long long N = 200;
int a[N],b[N],c[N],d,i;
void slowout(char *p){while(1){if(*p!=0)printf("%c",*p++);else break;Sleep(100);}
}void init(int a[]){char s[N];scanf("%s",s);int len=strlen(s);a[0]=len;for(int i=1;i<=a[0];++i)a[i]=s[a[0]-i]-'0';
}void print(int a[]){if(a[0]==0) {printf("0\n");return ;}for(int i=a[0];i>0;--i)printf("%d",a[i]);puts("");
}int compare(int a[],int b[]){if(a[0]>b[0]) return 1;if(a[0]<b[0]) return -1;for(int i=a[0];i>0;--i){if(a[i]>b[i])return 1;if(a[i]<b[i])return -1;}return 0;
}void jian(int a[],int b[]){int flag=compare(a,b);if(flag==0) {a[0]=0;return ;}if(flag==1){for(int i=1;i<=a[0];++i){if(a[i]<b[i]){a[i+1]--;a[i]+=10;}a[i]-=b[i];}while(a[0]>0&&a[a[0]]==0)a[0]--;return ;}
}void numcpy(int p[],int q[],int det){for(int i=1;i<=p[0];++i)q[i+det-1]=p[i];q[0]=p[0]+det-1;
}void div(int a[],int b[],int c[]){int tmp[N];c[0]=a[0]-b[0]+1;for(int i=c[0];i>0;--i){memset(tmp,0,sizeof(tmp));numcpy(b,tmp,i);while(compare(a,tmp)>=0) {c[i]++;jian(a,tmp);}}while(c[0]>0&&c[c[0]]==0) c[0]--;
}int main(){slowout("--Divided number:");init(a);slowout("--Divisor:");init(b);slowout("It is being calculated.");cout<<endl;div(a,b,c);Sleep(600);slowout("The result is:");cout<<endl;Sleep(1000);slowout("--Business:");Sleep(500);print(c);Sleep(700);slowout("--remainder:");Sleep(500);print(a);Sleep(700);slowout("The formula is over");
}
//高精度乘法
#include<bits/stdc++.h>
#include<windows.h>
#include<Windows.h>
using namespace std;
char a1[100],b1[100];
int a[100],b[100],c[100];
int lena,lenb,lenc,i,j,x;
void slowout(char *p){
while(1){if(*p!=0)printf("%c",*p++);elsebreak;Sleep(100);}
}int main(){memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));slowout("Multiplier1:");Sleep(500);gets(a1);slowout("Multiplier2:");Sleep(500);gets(b1);lena=strlen(a1);lenb=strlen(b1);for (i=0;i<=lena-1;i++) a[lena-i]=a1[i]-48;for (i=0;i<=lenb-1;i++) b[lenb-i]=b1[i]-48;for (i=1;i<=lena;i++){long long x=0;                        for (j=1;j<=lenb;j++){c[i+j-1]=a[i]*b[j]+x+c[i+j-1]; x=c[i+j-1]/10;c[i+j-1] %= 10;}c[i+lenb]=x;                                  }lenc=lena+lenb;while (c[lenc]==0&&lenc>1)lenc--;slowout("--remainder:");Sleep(400);cout<<endl;slowout("Accumulate:");Sleep(400);for (i=lenc;i>=1;i--) cout<<c[i];cout<<endl;Sleep(300); slowout("The formula is over");return 0;
}
//高精度加法
#include<bits/stdc++.h>
#include<windows.h>
#include<Windows.h>
using namespace std;
int a[1001],b[1001],c[1002]={};
int al,bl,len;
string s1,s2;
void slowout(char *p){
while(1){if(*p!=0)printf("%c",*p++);elsebreak;Sleep(100);}
}int main(){slowout("Addend1:");Sleep(500);cin>>s1;slowout("Addend2:");Sleep(500);cin>>s2;al=s1.length();bl=s2.length();len=al;for(int i=0;i<al;i++){a[i]=s1[al-i-1]-'0';}for(int i=0;i<bl;i++){b[i]=s2[bl-i-1]-'0';}if(bl>len)len=bl;for (int i = 0; i < len; i++) {c[i] += a[i] + b[i];c[i + 1] = c[i] / 10;c[i] %= 10;}if (c[len])len++;slowout("The result is:");Sleep(300);cout<<endl;slowout("Sum total:");Sleep(300);for(int i=len-1;i>=0;i--)cout<<c[i];cout<<endl;Sleep(400);slowout("The formula is over");return 0;
}
//高精度减法
#include<bits/stdc++.h>
#include<windows.h>
#include<Windows.h>
using namespace std;
int a[1001],b[1001],c[1002]={};
int al,bl,len;
string s1,s2;
void slowout(char *p){
while(1){if(*p!=0)printf("%c",*p++);elsebreak;Sleep(100);}
}int main(){slowout("Subtrahend1:");Sleep(500);cin>>s1;slowout("Subtrahend2:");Sleep(500);cin>>s2;al=s1.length();bl=s2.length();len=al;for(int i=0;i<al;i++){a[i]=s1[al-i-1]-'0';}for(int i=0;i<bl;i++){b[i]=s2[bl-i-1]-'0';}if(bl>len)len=bl;for (int i = 0; i < len; i++) {c[i] += a[i] - b[i];if(c[i]<0){c[i+1]--;c[i]+=10;}}while(len>1&&c[len-1]==0) len--;slowout("The result is:"); Sleep(300);cout<<endl;slowout("Difference:"); Sleep(300);for(int i=len-1;i>=0;i--) cout<<c[i];cout<<endl;Sleep(400);slowout("The formula is over");return 0;
}

本年度自主自述!!!相关推荐

  1. HBuilderX 自述文件

    HBuilderX 自述文件 (markdown格式) HBuilderX,H是HTML的首字母,Builder是构造者,X是HBuilder的下一代版本.我们也简称HX. HX是轻如编辑器.强如ID ...

  2. 重磅!双腿机器人Digit v2视频流出,自主搬卸货物噪音极小

    几个月前,机器人研发公司Agility Robotics公布了一段概念视频,视频中展示了公司旗下人形机器人Digit搬运货物,并在不同路面上平稳行走的场景. 这款机器人优雅的步姿配合轻快的音乐,场景梦 ...

  3. 自荐信当计算机课代表,北邮自主招生自荐信

    北邮自主招生自荐信 尊敬的老师: 您好! 我叫***,男,今年17岁,在河北省实验中学高三(**)理科实验班读书,感谢您在百忙之中审阅我的自荐材料. 我知道,北京邮电大学是新中国第一所邮电高等学府,是 ...

  4. 微软亚洲研究院成立20年,现任院长洪小文自述心路历程

    点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 述者 洪小文 原标题 <微软亚洲研究院成立20年,洪小文自述心路历程> ...

  5. Autoware-用于城市自主驾驶的开源软件

    Star 200+ https://github.com/CPFL/Autoware 用于城市自主驾驶的开源软件. http://www.tier4.jp/ Autoware 用于城市自主驾驶的集成开 ...

  6. 2022-2028年中国自主可控行业深度调研及投资前景预测报告(全卷)

    [报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国自主可控行业市场行业相关概述.中国自主 ...

  7. 自主数据类型:在TVM中启用自定义数据类型探索

    自主数据类型:在TVM中启用自定义数据类型探索 介绍 在设计加速器时,一个重要的决定是如何在硬件中近似地表示实数.这个问题有一个长期的行业标准解决方案:IEEE 754浮点标准.1.然而,当试图通过构 ...

  8. 初具雏形的UL标准侧重于自主车辆的安全性

    初具雏形的UL标准侧重于自主车辆的安全性 Nascent UL standard focuses on autonomous vehicle safety 就任何自主汽车(AV)的安全性进行可信的争论 ...

  9. 跟踪自主车辆软件平台

    跟踪自主车辆软件平台 Tracking autonomous vehicle software platforms 全世界--包括影音产业和媒体--都承认,通往4级和5级自动驾驶汽车的道路仍然漫长而曲 ...

最新文章

  1. tp5查询字段相加_tp5 sum某个字段相加得到总数的例子
  2. dataframe 众数的方法_数据分析师最常用的数据分析方法。你都掌握了吗?
  3. 【工具】jira + dingding 任务状态改变发送自定义消息
  4. Opencv判断是否加载图片的两种方法
  5. 介绍几款好用的Web开发管理工具
  6. 手机之家签名工具_这个签名工具可以让任何人“证明自己是中本聪”
  7. 读《系统虚拟化-原理与实现》-第一章
  8. 3.1 go context代码示例
  9. 7.Reverse Integer (INT; Overflow)
  10. iPhone 13系列或将涨价?业内人士:可能性不大,原因有这几点
  11. idea 亮度 调整_工业设计 | 2019优秀产品设计——IDEA金奖作品
  12. Linux下安装jdk1.7
  13. 用android手机测量身高,教你如何使用小米手机测量自己的身高!
  14. linux下载navicat
  15. 在ftp服务器中上传文档的权限,ftp服务器 上传文件权限设置
  16. BiDi单纤双向光模块全解析
  17. vb.net 拓展教程目录
  18. 利用inotify+rsync实现linux文件批量更新
  19. kettle的下载、安装和初步使用(windows平台下)(图文详解)
  20. 20211219 小信号建模——状态空间法

热门文章

  1. 苹果cmsv10仿草民电影网好看的自适应免费模板
  2. [寄存器]CIC梳状滤波器
  3. HTML学习(二):关于几种简单的标签(下)
  4. python 每天定时执行app_python简单的自动化APP启动时间测试
  5. 免费分享thinkphp框架开发周易八字起名网宝宝起名在线下单网站源码自适应可二开
  6. 【语言-c#】C#控件DateTimePicker 修改日历字体大小、颜色
  7. 【EDA】Electric VLSI Design System(芯片设计软件): 介绍
  8. 个人软件开发知识体系梳理
  9. android ble 蓝牙绑定流程,android BLE蓝牙开发
  10. 如何炸开(分解)CAD多重插入块