求助C语言的解答

题目总版

Pistachio15038 @ 2024-11-03 11:58:51

试题描述

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6 = 1 + 2 + 3,因此6是“完数”。编程序找出1000之内的所有完数,按从小到大顺序输出,且要求按下面格式输出: 6:its factors are 1 2 3

输入

无输入。

输出

输出若干行,每行为一个完数的信息,要求按照从小到大顺序输出完数。完数输出格式请严格依据题意输出。

数据范围

输出为int范围的整数和字符


by WaTleZero_pt @ 2024-11-03 12:21:57

@Pistachio15038 橙- 难度,对于 1\sim 1000 每一个数用循环求它的所有因子即可。


by Pistachio15038 @ 2024-11-03 14:05:18

@WaTleZero_pt 可否具体,我是一点写不出来


by WaTleZero_pt @ 2024-11-03 16:19:49

@Pistachio15038 不是伙计,这题的难度连橙都没有,你写不出来?


by WaTleZero_pt @ 2024-11-03 16:20:53

@Pistachio15038 我觉得再讲就相当于“我负责说,你只管按照我的意思写”这种毫无意义的东西了


by WaTleZero_pt @ 2024-11-03 16:25:29

@Pistachio15038 你是想让我跟你说:“哦,这题我们需要跑两层循环,第一层是枚举当前的数i,第二层是枚举一个数j是否为它的因子,用if语句进行判断,如果i是j的倍数就累加,如果累加的和恰好等于i再输出……”这样是吧


by WaTleZero_pt @ 2024-11-03 16:26:01

@Pistachio15038 那我只能说,这样没有丝毫意义


|