开发平台(Platform): (Ex: Win10, Linux, ...)
Windows 8.1
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Code Blocks 17.12
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
请问一下
当输入为0时不会进入while循环,所以count的值维持=0,预期应该要印出N/A
当输出1 2 3 0时,总共进入循环3次,预期的平均值为(1+2+3)/3=2.000000
实际上印出1.500000
当输入2 2 2 2 0时,预期平均值为(2+2+2+2)/4=2.000000
实际上印出1.600000
由结果推断count的值 似乎都比预期的值多1?
请问问题出在哪里呢?
先谢谢大大不吝指导
喂入的资料(Input):
第一笔input: 0
第二笔input: 1 2 3 0
第三笔input: 2 2 2 2 0
预期的正确结果(Expected Output):
第一笔output: N/A
第二笔output: 2.000000
第三笔output: 2.000000
错误结果(Wrong Output):
第一笔output: 0.000000
第二笔output: 1.500000
第三笔output: 1.600000
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://pastebin.com/a1nsTruC
补充说明(Supplement):