11问答网
所有问题
当前搜索:
c语言输出的数特别大
简单的
C语言
程序,为什么一个加法,出来
很大的数
答:
应该是你输入的字符中 ","输入成了全角的",",导致scanf接收时出现异常,b被赋与了意外的值
c语言 输出
结果不是初始化数组里的值,而是一个巨大
的数
答:
把for(i=0,j=0;i<=4,j<=9;i++)改为 for(i=0;i<=4;i++) for(j=0;j<10;j++)
在
c语言
中如果输入数据
太大
,该怎么避免?
答:
C语言的输入输出比较原始,要看是如何进行输入的:1,
从控制台输入 这里其实输入的都是终端的字节流,控制字节流就可以达到控制输入数据的目的
2,从其他输入设备输入 例如,从文件读取,那么就要在程序里读取合适大小的数据段,避免出现溢出的现象。
c语言
中,要
输出的数很大
,大于lang int型,要怎么输出?
答:
如果这样可以用double,最后打印的时候不
输出
小数点后面。如果double都不够,那么要自己写数据类型了,最常见的是用数组模拟大数
c语言输出的数字
超过长度
答:
计算机的内存也是有限的,不可能存储无限大
的数
,int 和long int在一般情况下都是4个字节 如果不够用,使用long long int,有8个字节,可以比int多2^32倍
C语言
编程问题…为什么
输出
后比原数多了0.000003?
答:
这是浮点数的精度问题,由于计算机是用二进制数来表示小数的,所以有时无法精确地表示一个小数(类似我们用十进制无法精确地表示 1/3 一样)。拿 0.1 举个例子,0.1 可以用十进制数精确地表示为 1 × 10^(-1)而二进制就不行了。类比十进制表示 1/3 的方法是 3 × 10^(-1) + 3 × ...
c语言
编程数据
太大
无法
输出
怎么办,比如2的100次方
答:
int num[4];然后我用num[0]表示从个位开始的9位数(2^31略等于2*10^9),然后num[1]表示接下来的9位,以此类推。当然这种情况下,你需要为这些大数的运算,例如加减乘除,专门编写适合你的数据类型的算法。相对来说还是比较繁琐的。但是java提供大数这种数据类型,不过我不是
特别
懂。有兴趣可以关注...
在
C语言
中用%d
输出
一个小数,结果为一个
很大的
的,不正确
的数
;用%f输出...
答:
机内的浮点数都是8字节双精度,53位用来存放尾数原码,用%d控制只截取低4字节的原码数据按补码
输出
,常常是个大大的或正或负
的数
;而反过来,一个整数4字节,按%f要读取8字节,而整数前面的4字节常常是0,把它按阶码部分尾数处理后自然常常是0。只是分析,供参考……...
在
C语言
中如何
输出
一个
很大很大的数字
答:
用数组装呗比如一个
数字
有1000位 你就可以用a[1000] 把每个数字装到一个位置
我想问一下这个
C语言
程序为什么输入
太大数字
无法得出结果? #include<st...
答:
在标准C中的int根据不同系统占不同的字节数,多数平台上int占4个字节,所以能表示的范围就是2的32次方,
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言输出了一个很大的数
c语言为什么输出很大的整数
c语言结果出现很大的数
c语言中数字过大怎么输出
c语言中很大的数怎么表示
c语言如何输入很大的数
C语言算完是很大的数
C语言双精度浮点数
C语言双浮点