设计专项 · 套路:素数还是完数

👁️ 20 人浏览 💬 0 人评论 ❤️ 添加收藏

二级程序设计题(只写 fun)的做题套路:

  1. 先读 main:它传给 fun 什么、拿 fun 的返回值去干什么。
  2. 只在 fun 的 { } 里写;变量写在开头(考场是 VC2010,按 C89 编译)。
  3. fun 里一般不要 printf、scanf——输入输出都是 main 的事,fun 只负责算。
  4. 写完拿题目的样例手算对一遍,再提交。

本题:fun 返回 n 的真因子之和(比 n 小的因子,例如 12 的真因子是 1 2 3 4 6,和是 16)。 main 据此判断:和为 1 是素数,和等于 n 本身是完数。输入 n(n ≥ 2),例如输入 6,输出:

6 完数

main 已经写好,不要改动;只在 fun 的花括号里写代码。

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论
🔒 登录并作答后可看讨论