文章

16

粉丝

0

获赞

59

访问

3.0k

头像
完数 题解:
P1046 兰州大学机试题
发布于2025年3月17日 17:46
阅读数 86

#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); 
  &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发