首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

num+=1/(二*i);对与错

2012-06-29 
num+1/(2*i);对与错求高手指教C#中num+1/(2*i);这条语句正确吗?[解决办法]如果前面有正常宣告并给值,是

num+=1/(2*i);对与错
求高手指教
C#中
num+=1/(2*i);
这条语句正确吗?


[解决办法]
如果前面有正常宣告并给值,是正确的
[解决办法]
正不正确你自己不会试啊
[解决办法]
正确的。
[解决办法]
正确的,前提是前面定义过num和i。
[解决办法]

探讨
正不正确你自己不会试啊

[解决办法]
正确。。。
[解决办法]
不正确。括号不能是全角的。
还有 i 如果为 0 也不行。

这种问题还用问高手?问问编译器就可以了,还省40分。
[解决办法]
LZ 污辱了以上的N 多颗星星~~~~~~~~~~~~~~~~~~~~
[解决办法]
晕,类型什么都没有?
[解决办法]
首先定义变量
就可以啦

这个问题最好自己在ide写写,编译一下即可知道
[解决办法]
打打酱油,这样的问题不好回答
[解决办法]
num += 1 / (2 * i)

C# 会先计算 1 / (2 * i) 的值(设为 x),然后再计算 num = num + x
[解决办法]
这个表达式本身没有错,有错也只会错在你的数据上面,
例如,
i=0,就是一个除0错误,
i是整数并且i>0,num永远不会变,因为:1 / (2 * i) = 0;
i是double类型,num是int类型,会得出数据类型不匹配的错误。

[解决办法]
只要之前声明过i和num变量,语言验证通过。
楼主可以自行到VS开发工具中验证,谢谢配合。
[解决办法]
只能说语法无错……其它的调试下不就清楚了……
[解决办法]
语法没错就行了,应该正确吧

热点排行