笔记
乔哇塞
菜鸟奋斗记.
展开
-
C语言—高精度小数
1高精度小数(10分)题目内容:由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果以多个整数来表示,每个整数表示结果的一位。即商的第一位用一个整数来表示,第二位用另一个整数来表示,以此类推,就可以输出一个高精度的除法结果了。如16/19的结果0.8421052631…就可以依次输出8、4、2、1、0、5、2、6、3、1…。而除法的过程,则可以模仿人工列竖式做除法原创 2021-09-15 11:08:37 · 360 阅读 · 0 评论 -
C语言—念整数
#include<stdio.h>int main(){ int x; scanf("%d",&x); int t=x; if(x<0){ printf("fu "); t=-x; } int mask=1; while(t>9){ t/=10; mask*=10; } int number=mask*10; int a[number]; int i=0; do{ a[i]=x/mask; x%=mask; ..原创 2021-09-15 11:03:26 · 222 阅读 · 0 评论 -
C语言—数字特征值
C语言—数字特征值Mooc 浙大C语言练习题奇偶特征值的一种写法对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。...原创 2021-09-10 16:53:46 · 459 阅读 · 0 评论