66问答网
所有问题
C语言,为什么它的运行结果为负值?
如题所述
举报该问题
推荐答案 2016-11-24
ä½ è®¡ç®100!åï¼intåä¸ä¸çï¼è¿ä¸ªç»æ太大äºï¼æº¢åºäºï¼æ以å¯è½ä¼åºç°ç»æ为è´æ°ï¼åªæä¸æ¯è´æ°ç»æä¹ä¸æ¯æ£ç¡®çã
追é®
è°¢è°¢ä½ åï¼
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/s2D9p9p9Dip9spU2DD.html
其他回答
第1个回答 2016-11-24
int是32位,你阶乘到100就超出范围了,所有你要用long
追问
用long还是负的,我用了long double他变成正的了,谢谢你呀!
本回答被提问者采纳
相似回答
C语言运行结果
的时候
为什么
会出现
负数
答:
必然是溢出了。
C语言,为什么
以下程序会输出
负值
.
答:
sin()函数的参数可不是角度,而是弧度,数据传给sin()之前,要先转换成弧度。数学知识:角度转换弧度:弧度=角度*PI/180 PI代表圆周率。
...给一个int类型变量a,输出a时有时会显示
负值,为何?
答:
在不同的C系统中,int有不同的表示范围。32位(4字节)的int,它可以表示的数字范围是-2147483648~+ 2147483647,共可表示4294967296个不同的数。这是因为它有点像我们用(每个档位上只可以表示0~9)的算盘。假如我们的一个算盘有4个档位,它能表示从0~9999共10000个不同的数字。当我们要把比9999更...
自编的
C语言程序为什么
输入八位十六进制数的时候就会出现
负值
呢
答:
int的最高位是符号位,1表示负0表示正。如果你输入一个数例如(8FFFFFFF)它的二进制是1000 1111 1111 1111 1111 1111 1111 1111 符号位不变,按位取反, -111 0000 0000 0000 0000 0000 0000 0000 再加1就
是它的
真值 。-111 0000 0000 0000 0000 0000 0000 0001 真值应该是:-1,879,048...
c语言
老
是
出现
负值
答:
//两个问题 include<stdio.h> int main(){ int a=99,b=0
,c
=0,i=0,j; //i要有初值 for(j=100;j<=1000;j++){ i=i+1;a=i/100;b=i/10-10*a;c=i-100*a-10*b;if(i==a*a*a+b*b*b+c*c*c) //这里判断要用== printf("%d",i);} return 0;} ...
为什么C语言
会出现
负值
怎么办?
答:
数据回卷 比如int 127+1=-128
大家正在搜
定容的计算结果为负值说明什么
请问评估结果为负值评估结果为零吗
c语言怎么运行结果
生化ALT为负值是为什么
尿酸结果是负值怎么办
生化结果出现负值怎么办
ALT结果为负值原因
icp结果为负值
c语言怎么输出结果
相关问题
C语言运行结果的时候为什么会出现负数
一道C语言题,为什么输出的结果为负数?
c语言程序设计中,为什么输出为负值 应该为正值。
c语言问题,为什么会输出负数
C语言中让两个正的int型变量相加的程序为什么运行结果会出现...
1到1000求和C语言程序,为什么结果是负数?
C语言,为啥总是输出负数
c语言 这个程序为什么我输入90结果是负数?为什么把b定义成...