我进行调试了 但是后面还是没发现问题
就是为什么最后一个因数输出不了
3条回答 默认 最新
- qzjhjxj 2023-01-21 10:50关注
供参考:
#include <stdio.h> int main() { int n, k = 0; scanf("%d", &n); printf("%d=", n); while (n != 1) { for (int i = 2; i <= n; i++)//修改 for (int i = 2; i < n; i++) { if (n % i == 0) { if (n == i){ printf("%d", i); n /= i; break; } else{ //修改 printf("%d*", i);//修改 printf("% d*", i); n /= i; break; } } } } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 CCF-CSP 2023 第三题 解压缩(50%)
- ¥30 comfyui openpose报错
- ¥20 Wpf Datarid单元格闪烁效果的实现
- ¥15 图像分割、图像边缘提取
- ¥15 sqlserver执行存储过程报错
- ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
- ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
- ¥100 matlab2009 32位一直初始化
- ¥15 Expected type 'str | PathLike[str]…… bytes' instead
- ¥15 三极管电路求解,已知电阻电压和三级关放大倍数