c语言求完数

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void check_count();
void combineNum(int x, int y, int z,int num);
void printDiamond(int x, int y);
void purchaseChicken();
float calculatePi();
void primeJudge();
void perfectJudge();
int main() {
    perfectJudge();
    return 0;
}

//求完数
void perfectJudge() {
    int a = 0, i = 0,temp=0;
    printf("请输入一个整数:\n");
    scanf("%d", &a);
    for (int i = 1; i < a; i++) {
        if (a%i == 0) {
            printf("%d可以被%d整除。\n", a, i);
            temp += i;
        }
    }
    if (temp == a) {
        printf("%d是一个完数\n", a);
    }
    else {
        printf("%d不是一个完数\n", a);
    }
}

 

posted @ 2022-04-18 13:52  蛋混小  阅读(510)  评论(0)    收藏  举报