你先输出6,然后输出字符串形式的--> 然后输出你找到的因子,每输出一个因子,再输出一个逗号, 这就是基本的输入输出呀。前面的代码都没有问题的话,这个应该不难的。
for i in range(1, 1001):
factors = []
for j in range(1, i):
if i % j == 0:
factors.append(j)
if sum(factors) == i:
print(f"{i} --> {', '.join(map(str, factors))}")
#include <stdio.h>
#include <stdlib.h>
typedef char ElemType;
typedef struct BiTNode
{
ElemType data;
struct BiTNode *lchild, *rchild;
}BiTNode, BiTree;
BiTree Create();/ 细节在此不表 /
void Levelorder(BiTree T);
int main()
{
BiTree T = Create();
printf(“Levelorder:”); Levelorder(T); printf("\n");
return 0;
}
/ 你的代码将被嵌在这里 */