c++编程,我不知道我的哪些地方出了问题...
问题补充:
从键盘输入正整数b,e,n(b≤e≤n),求b—e之间(包含b、e),有多少个连续的自然数之和等于n。 如果有答案,把所有可能情况打印出来,一个答案打印一行,最后一行输出答案个数; 如果没有答案输出:No answer!。
不知道我编程哪里出了问题呀?求解,谢谢!
例子:输入 1 5 9
输出9=2+3+4
9=4+5
2
可是我输出了
最佳答案
改你的程序
for(i = s + i; i <= x- 1 ; i++)
为
for(i = s + 1; i <= x- 1 ; i++)
就可以得到你要的结果了
追问:
啊,是我粗心了,谢谢!
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!