阿帕茶次 2023-11-22 18:15 采纳率: 51.7%
浏览 9

区间的最大素因子c语言

img

img


我图中的代码是想要先运行一下,看是否可以求出最大素因数,结果不行,奇怪的是我明明要求输入一个数便要换行输入下一个数,但是在运行时,我在同一行可以输入多个数,换行之后便无法输入任何数,这是为什么?
然后另一个就是即使我知道了最大素因子,那怎么输出有最大素因子的最早输入的数呢?
在网上查了一下,说设两个数组,一个存最大素因子,一个存数(我没怎么理解也看不大懂,c++有些看不大懂)
帮忙看一下,谢谢!

  • 写回答

2条回答 默认 最新

  • 微软技术分享 全栈领域优质创作者 2023-11-22 20:26
    关注

    首先,你的第一个问题,从图中可以看出你的换行是一直可以敲的,说明不是卡死所以你一直在for循环里面打转,图中你输入的那四个数其实都是一个scanf在接收,按下回车才提交这一次,下一次又会让你输入,一直循环。

    第二个问题,你应该在找到最大最大素因子的时候将其保存在变量里,或者直接跳出循环结束。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月22日

悬赏问题

  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。