用C语言编写,计算10000以内的完美数

 时间:2026-02-17 08:20:51

1、开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,计算10000以内的完美数

用C语言编写,计算10000以内的完美数

2、输入预处理命令和主函数:

#include<stdio.h>           /*输入输出头文件*/

void main()           /*空类型:主函数*/

用C语言编写,计算10000以内的完美数

3、定义变量并输出文字:

    int a,b,c;          /*定义变量的数据类型为整型*/

    printf("10000以内的完美数:");          /*输出文字*/

用C语言编写,计算10000以内的完美数

4、给a输入2到10000的数:    

for(a=2;a<=10000;a++)          /*给a输入2到10000的数*/

    {

        c=0;

用C语言编写,计算10000以内的完美数

5、给b输入1到a减1的数:

        for(b=1;b<a;b++)          /*给b输入1到a减1的数*/

用C语言编写,计算10000以内的完美数

6、判断a是否是完美数:

            if(a%b==0)           /*判断b是否是a的因数*/

                c=c+b;           /*是,则将b累加*/

            if(c==a)           /*判断a是否是完美数*/

            {

                printf("%d ",a);         /*是,输出结果并跳出*/

                break;

            }

用C语言编写,计算10000以内的完美数

7、完整的源代码:

#include<stdio.h>          /*输入输出头文件*/

void main()          /*空类型:主函数*/

{

    int a,b,c;          /*定义变量的数据类型为整型*/

    printf("10000以内的完美数:");          /*输出文字*/

    for(a=2;a<=10000;a++)          /*给a输入2到10000的数*/

    {

        c=0;

        for(b=1;b<a;b++)          /*给b输入1到a减1的数*/

        {

            if(a%b==0)           /*判断b是否是a的因数*/

                c=c+b;           /*是,则将b累加*/

            if(c==a)           /*判断a是否是完美数*/

            {

                printf("%d ",a);         /*是,输出结果并跳出*/

                break;

            }

        }      

    }

    printf("\n");          /*换行*/

}

用C语言编写,计算10000以内的完美数

  • 定位尺寸和定形尺寸怎么区分
  • C语言怎样求水仙花数?
  • 刚体转动惯量的测定数据处理
  • C语言编程:输入三个数取最大值/三个数求最大值
  • 薄透镜焦距的测定的误差分析是什么
  • 热门搜索
    清明节手抄报简单又漂亮 二年级数学手抄报 英文手抄报 禁毒手抄报 遨游汉字王国手抄报 世界水日手抄报 安全教育手抄报内容 汉字真有趣手抄报 法制教育手抄报 我爱你汉字手抄报