
算法小技巧
Ryan_naiquan
很多人在自己选择的路上奋斗着,我是其中的一个而已
展开
-
C语言算出原码、补码和反码
算出来的原码、补码和反码都是8进制的。 //,比如说0可以分为+0和-0, //原码反码都有两个,而补码只有一个;另外注意一下, //用位数表示的范围问题, //比如说用8位表示整数X的原码和反码, //则X真值的表示范围为-127~+127, //用补码表示的数,比原码多了一个数, //-128~+127。比如,-128用原码和反码无法表示 //,用补码表示为10000000.主要原创 2015-10-28 17:58:43 · 4587 阅读 · 0 评论 -
大数阶乘
1.防止溢出的一种方式,有些数字超出int范围,这时候用int就会溢出。这时候要用到大数的思想。 例子:#include <stdio.h>int main(){ int n;//阶乘大小 printf("请输入n的大小:"); scanf("%d",&n); int a[40001];//确保保存最终运算结果的数组足够大 int carry;//进位原创 2017-07-29 11:58:05 · 618 阅读 · 0 评论