鱼C论坛

 找回密码
 立即注册
查看: 2595|回复: 9

[已解决]阅读程序题目问题

[复制链接]
发表于 2022-9-10 22:15:03 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目如下,主要问题是第2题和第6题
第二题它说会报错,但是我觉得它
如果t大于k的话根本不会进循环,也就不会报错
第6题以232举例
这个数执行了四次函数
变成232 - 32 - 2 - 0这样,但是题解里是3次
如果真的是它错,那也没事,这书有点问题
谢谢了
最佳答案
2022-9-11 10:54:44
本帖最后由 zhangjinxuan 于 2022-9-11 11:00 编辑

奇怪,我的书也有这种问题,到底是肿么肥事?

2题肯定不会报错,去说说吧。

6题我测试了一下,这是测试代码:
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int number = 0, cnt = 0;
  4. int rSum(int n, int i) {
  5.         ++cnt;
  6.         if (n == 0)
  7.                 number = i;
  8.         else {
  9.                 i *= 10;
  10.                 i += n % 10;
  11.                 rSum(n / 10, i);
  12.         }
  13.         return 1;
  14. }
  15. int main() {
  16.         int a = 0, t, k, j;
  17.         cin >> t >> k;
  18.         for (j = t; j < k; ++j) {
  19.                 rSum(j, a);
  20.         }
  21.         printf("%d", cnt);
  22. }
复制代码

如果输入232 235,输出的cnt的确是12,可能真的有大问题....
IMG_20220910_220901.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-11 10:54:44 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zhangjinxuan 于 2022-9-11 11:00 编辑

奇怪,我的书也有这种问题,到底是肿么肥事?

2题肯定不会报错,去说说吧。

6题我测试了一下,这是测试代码:
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int number = 0, cnt = 0;
  4. int rSum(int n, int i) {
  5.         ++cnt;
  6.         if (n == 0)
  7.                 number = i;
  8.         else {
  9.                 i *= 10;
  10.                 i += n % 10;
  11.                 rSum(n / 10, i);
  12.         }
  13.         return 1;
  14. }
  15. int main() {
  16.         int a = 0, t, k, j;
  17.         cin >> t >> k;
  18.         for (j = t; j < k; ++j) {
  19.                 rSum(j, a);
  20.         }
  21.         printf("%d", cnt);
  22. }
复制代码

如果输入232 235,输出的cnt的确是12,可能真的有大问题....
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-11 11:29:46 | 显示全部楼层
建议换一本教材
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-11 11:36:49 | 显示全部楼层

qwq
那 cspj 初赛还有啥教材啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-11 11:41:44 | 显示全部楼层
zhangjinxuan 发表于 2022-9-11 10:54
奇怪,我的书也有这种问题,到底是肿么肥事?

2题肯定不会报错,去说说吧。

还有啥初赛的书嘛 , 感觉来不及了qwq
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-11 12:14:15 | 显示全部楼层
柿子饼同学 发表于 2022-9-11 11:41
还有啥初赛的书嘛 , 感觉来不及了qwq

布吉岛了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-11 12:24:30 | 显示全部楼层
本帖最后由 zhangjinxuan 于 2022-9-11 12:26 编辑

好好复习吧,祝楼主拿一等奖...啊不,是祝楼主拿400分
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-11 12:37:31 | 显示全部楼层
柿子饼同学 发表于 2022-9-11 11:36
qwq
那 cspj 初赛还有啥教材啊

我手上有学好C++的教材,没有比赛/考试的教材
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-11 12:56:54 | 显示全部楼层
人造人 发表于 2022-9-11 12:37
我手上有学好C++的教材,没有比赛/考试的教材

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-11 12:57:26 | 显示全部楼层
zhangjinxuan 发表于 2022-9-11 12:24
好好复习吧,祝楼主拿一等奖...啊不,是祝楼主拿400分

初赛还没过呢
也祝你 400 哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-23 22:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表