为啥这道题我的程序是可以运行的,但就是判我错了,是我没审清题还是逻辑错了,求大佬指教
1条回答 默认 最新
- 技术专家团-Plio大咸鱼 2021-09-14 12:46关注
你不觉得你的读取顺序和标准输入顺序是反过来的么..
scanf里面两个参数读入顺序调换一下再跑试试
网站是先输入下界再输入上界,你现在的代码是要先输入100后输入1才成功运行的
而且原文的要求是输入不定数量的多行输入,对于每一行输入都要有一个对应的输出,输出之间用空行分割
原文中示例输入是
1
100
就是说输入了两个数,一个是1,一个是100
你的输出应为
15050
逻辑是对读入的1,求1!,输出,输出空行,对读入的100,计算100!,输出,没有更多输入,结束输出
而且题目不一定只输入两个数字,而是会有不定长度的输入,有可能输入三个,有可能是100个,所以你要用循环去读取输入,而不是使用%d%d一次性读取
有帮助望采纳本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 12864只亮屏 不显示汉字
- ¥20 三极管1000倍放大电路
- ¥15 vscode报错如何解决
- ¥15 前端vue CryptoJS Aes CBC加密后端java解密
- ¥15 python随机森林对两个excel表格读取,shap报错
- ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
- ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
- ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
- ¥15 VFP如何使用阿里TTS实现文字转语音?
- ¥100 需要跳转番茄畅听app的adb命令