i%2=0为赋值运算左边不是变量,赋徝运算无法进行
只有无符号的int才没有负数,其他的都有负数
数据太大,溢出了
不一定long的取值范围一定比int 大。
有可能一样
要看编译系统。
不过你可以试试小的数字,比如1-10之间的奇数的乘积或偶数的积
不好意思,我是初学者,但在devc++中运行求奇数的乘积的程序输出答案比我在计算器中算出的答案小,而且1-21之间的偶数比1-21之间的奇数的乘积结果要小为什么前者输出为负数,后者输出为正数
还是数字太夶,溢出了
整形int的取值范围为:
-。
那么所有的数值都会在上述范围内
照理说正确答案奇数的乘积是+偶数是+都在long int的范围内
根据编译系统鈈同的原因,有的编译系统的取值范围long int和int会一样