文章
16
粉丝
0
获赞
59
访问
3.0k
#include <stdio.h>
void wan_shu(int n) {
int a[1000]; // 存储因子的数组
int sum = 0; // 因子之和
int j = 0; // 因子计数器
// 找出 n 的因子
for (int i = 1; i < n; i++) {
if (n % i == 0) {
a[j] = i; // 将因子存入数组
sum += i; // 累加因子之和
j++;
}
}
// 判断是否为完数
if (sum == n) {
printf("%d its fastors are ", n);
for (int k = 0; k < j; k++) {
printf("%d ", a[k]);
}
printf("\n");
}
}
int main() {
int n;
scanf("%d", &n);
&...
登录后发布评论
暂无评论,来抢沙发