
正文
c语言求和为什么会输出0,求和问题c语言
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么c语言求和输出结果总是0
1、scanf语句错误,应该改为:scanf(“%f%f%f”,&v,&n,&m)才能让系统读入值,否则的话,v,n,m的值都是零,所以最后总和也为0.你可以用一下下面的代码。
2、你定义的sum为double类型,对应的输出格式应该为long float型。
3、int x=0.5,x的值是向下取整的0 0&&1得0,0&&任何数得0,不再计算后项表达式的值,称为&&的短路运算。因此表达式(x&&1)&&(zz)的值是0。
4、因为整数除法1/2会得到0,导致整个表达式的值为0。C语言中的除法,会继承被除数和除数的精确度。因为它们都是整形常量,所以返回的结果一定是整数。
5、先要设置一个sum的初始值。你这样当然是0了。在scanf(%d#%d#%d,&a,&b,&c);后面加一个sum=0;就行了。
6、a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。
相关问答
Q1: c语言,一维数组,为什么得0
即x[0][0],x[1][0],x[2][0],所以赋值当然是给这3个元素赋值,又因为二维数组定义时就将数组中元素都清0了,自然x[0][1]就为0了。
即可以是a[2][3]也可以是a[3][2]也可以是a[1][6],会发生歧义,是不允许的。所以二维数组的初始化必须制定一个,至于只必须制定行还是必须制定列,再C语言定义的时候大家预定俗成了制定列,所以就延续下来了。
这么简单的东西,不用过多用库函数。使用辅助数组b,必须是int型的。将数组c[30]中的元素的值作为数组b的下标,在数组b中的下标的值加当然,数组c中的0一直在数组b的第一位。
Q2: 为啥c语言中求和结果总是为0
1、你定义的sum为double类型,对应的输出格式应该为long float型。
2、先要设置一个sum的初始值。你这样当然是0了。在scanf(%d#%d#%d,&a,&b,&c);后面加一个sum=0;就行了。
3、因为整数除法1/2会得到0,导致整个表达式的值为0。C语言中的除法,会继承被除数和除数的精确度。因为它们都是整形常量,所以返回的结果一定是整数。
4、scanf语句错误,应该改为:scanf(“%f%f%f”,&v,&n,&m)才能让系统读入值,否则的话,v,n,m的值都是零,所以最后总和也为0.你可以用一下下面的代码。
5、a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。
Q3: C语言问题:为什么输出结果是0
1、&&1得0,0&&任何数得0,不再计算后项表达式的值,称为&&的短路运算。因此表达式(x&&1)&&(zz)的值是0。
2、scanf语句错误,应该改为:scanf(“%f%f%f”,&v,&n,&m)才能让系统读入值,否则的话,v,n,m的值都是零,所以最后总和也为0.你可以用一下下面的代码。
3、short类型默认大小为2字节,所能表示的最大无符号数为2^16-1=65535。而对short类型变量a赋值为65536时超出short类型数据的范围,发生溢出。65536=(10000000000000000)B。
4、输出结果是 0 的原因在于:a 是 union 。 union 是“联合体、共用体”,与 stuct 不同,联合体(union)中各变量是“互斥”的。
5、a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。
6、这是一个BUG 关于格式化输出(多个输出),尤其是有关浮点数的,他们输出是诡异的。因此关于浮点数的输出,最好分开写。
Q4: C语言.帮我看段程序..为什么SUM的值都是0...
1、第二段代码你要问为什么sum始终被赋为0,其实从这段程序中sum只有第一次被赋值为0,可能贴错代码了。
2、原因:sum的初始化为0,也就是令sum等于0,防止下面使用的时候,sum是一个不可预料的值。常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。
3、int类型的term还能装的下;后面的数越来越大,不仅超出了int类型的term最大长度,还超出了long类型的sum的最大长度。因此输出的是无符号long类型的最小值0。
4、sum 定义的是float(浮点型)。输出的时候不该使用%d(整型),而应该用%f(浮点型)。average也一样。
5、尤其是指针,如果说不赋初值就直接使用,指向的内容是不确定的,很可能导致程序错误,甚至是系统错误。所以在声明变量的时候就应该赋予一个初始值。
关于c语言求和为什么会输出0和求和问题c语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








