-
房东的**运营效率不错,但可以更简洁一些:
dim x 作为整数,sum 作为 doublefor x = 1 到 100 step 2sum = sum + 1 x - 1 (x + 1)下一个还应该注意的是,sum 变量的类型不能是整数,至于单或双类型,它取决于程序所需的精度和运行效率之间的平衡。 例如:
1 3 的单一类型等于; (效率更高)1 3的双精度类型等于; (效率较低)。
楼上[0871love]的“sum = sum - 1) x x”也非常简洁,但运算效率比较低,因为计算机计算x的动作非常复杂。
-
dim x,y sum as integer“,这个声明格式有误,应该写成。
dim x as integer,y as integer,sum as integer
否则,VB程序在运行时,只会把sum当成整数类型,x和y不是整数类型,而是程序的默认数据类型,对象类型,这会导致最终的运行结果不正确。
这是一点,其次,您应该将 sum 声明为 :single 类型。
-
你的错误,关键是求和,你不能在这里使用整数数据,显然,它应该是单数或双倍,应该是这样的。
dim x as integer, sum as doublefor x = 1 to 100
sum = sum - 1) ^x / xnextprint sum
-
将 -1 放在循环中做出判断不是很好吗?
尝试将变量换成常量。
3分还不错,这道题最多给我1分(前提是你的老师判断分数! )
-
我支持这个"探花"观点,给他满分。
-
d 缺少一个括号 Error。
除数为 0 是错误的。
问题是 cos(y),b 是 cos(y*1000),所以答案是 c
我只能说可以有很多答案,而且按照传统的方式,不可能将三个奇数相加得到一个偶数,因此必须将这个想法扩展到使用其他数学符号。 以下许多场景可以组合在一起,原则是创建偶数或零。 >>>More
这道题之所以让人感到困惑,主要是因为它把2元和27元分开了,原题的算法错误地认为服务员留下的2元不包括在27元中,所以出现了少1元的错误结果; 其实,擅自留下的2块钱,也算在了27块钱里,加上退回的3块钱,结果正好是30块钱。