C++递归问题
本帖最后由 Mike_python小 于 2022-12-17 20:44 编辑有个问题,我在刷信息学奥赛一本通的时候有一道递归题,我不太会,然后去网上搜了一下,代码为下:
然后我发现递归的开始有一个输入,就是输入a,但是我有一个疑问,这个输入在函数里面,那每次调用自己不应该输入很多次吗?为什么输入一次就可以了?
题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1198 @zhangjinxuan 审核? 给我审核了,馹,
奥赛?我被封学校两个月昨天才回来 没看明白
逆波兰表达式是一种把运算符前置的算术表达式
度娘
逆波兰式(Reverse Polish Notation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后)。
jhq999 发表于 2022-12-19 11:24
没看明白
逆波兰表达式是一种把运算符前置的算术表达式
度娘
这个不是重点,重点是为什么他只需要输入一次 Mike_python小 发表于 2022-12-19 11:33
这个不是重点,重点是为什么他只需要输入一次
是不是这个意思?你认为应该是按一个字节一个字节输入?
如果是,我告诉你,a是字符数组指针,它是按字符串输入的,遇到空格回车结束? 每次运行时,a的值只是读入的 一个 运算符或操作数
原因:c++的cin>>char* 读到空格/tab/回车时会自动停止读取并将这些空白符忽略。
页:
[1]