没素质


私信TA

用户名:dotcpp0701113

访问量:55

签 名:

等  级
排  名 47017
经  验 310
参赛次数 0
文章发表 1
年  龄 18
在职情况 学生
学  校 湖南科技大学
专  业 数据

  自我简介:

TA的其他文章

解题思路:自定义函数解法。

注意事项:1不是完数。

参考代码:

#include <stdio.h>


int is(int n);


int main(void)

{

    int i;


    for (i = 1; i <= 100; i++) {

        if (is(i)) {

            printf("%d ", i);

        }

    }


    return 0;

}


int is(int n)

{

    int i, sum;



    if (n == 1)

 return 0;


    sum = 0;

    for (i = 1; i <= n / 2; i++) {

        if (

            n % i == 0

            ) {

            sum = sum + i;

        }

    }

    if (

        sum == n

        ) {

        return 1;

    }

    else {

        return 0;

    }

}


 

0.0分

0 人评分

  评论区

  • «
  • »