c语言,键盘输入一个整数,判断其是否为完整数(所谓完整,即该数所有因子之各等

 我来答
一口没水的枯井
推荐于2017-12-15 · TA获得超过2988个赞
知道小有建树答主
回答量:473
采纳率:100%
帮助的人:151万
展开全部

1.代码如下:

#include<stdio.h>

int isPerfect(int n){
    int v = 0;
    for (int i = 1; i < n; i++){
        if (n%i == 0)
            v += i;
    }
    if (v == n)
        return 1;
    else
        return 0;
}

int main(){

    printf("输入一个整数:");
    int x;
    scanf("%d", &x);
    if (isPerfect(x))
        printf("%d是完全数\n", x);
    else
        printf("%d不是完全数\n", x);
    getchar();
    getchar();
    return 0;
}

2.运行结果如下:


希望对你有帮助~

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式