用C语言编写判断是否是水仙花数的程序

 时间:2026-02-13 01:16:46

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

用C语言编写判断是否是水仙花数的程序

用C语言编写判断是否是水仙花数的程序

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

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

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

用C语言编写判断是否是水仙花数的程序

3、定义变量并输入数值:

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

    printf("输入一个3位数:");            /*输出文字提示*/

    scanf("%3d",&a);                      /*输入一个3位数字*/

    b=a;

用C语言编写判断是否是水仙花数的程序

4、用求水仙花数的方式计算:

    for(c=1;c<=3;c++)                     /*将输入的数用求水仙花数的方式计算*/

    {

        d=b%10;                           /*将输入的3位数的每一位分别取出*/

        e=e+d*d*d;                        /*按求水仙花数的方式计算*/

        b=b/10;                           /*去掉最后一位数*/

    }

用C语言编写判断是否是水仙花数的程序

5、判断是否是水仙花数并输出结果:

    if(a==e)                              /*判断计算后的数是否与计算前的相等*/

        printf("%d 是水仙花数\n",a);      /*若相等,则是水仙花数*/

    else

        printf("%d 不是水仙花数\n",a);    /*若不相等,则不是水仙花数*/

用C语言编写判断是否是水仙花数的程序

6、完整的源代码:

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

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

{

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

    printf("输入一个3位数:");            /*输出文字提示*/

    scanf("%3d",&a);                      /*输入一个3位数字*/

    b=a;

    for(c=1;c<=3;c++)                     /*将输入的数用求水仙花数的方式计算*/

    {

        d=b%10;                           /*将输入的3位数的每一位分别取出*/

        e=e+d*d*d;                        /*按求水仙花数的方式计算*/

        b=b/10;                           /*去掉最后一位数*/

    }

    if(a==e)                              /*判断计算后的数是否与计算前的相等*/

        printf("%d 是水仙花数\n",a);      /*若相等,则是水仙花数*/

    else

        printf("%d 不是水仙花数\n",a);    /*若不相等,则不是水仙花数*/

}

用C语言编写判断是否是水仙花数的程序

  • c语言输出100到200之间的素数
  • c语言输出九九乘法表
  • 运动世界校园跑完记录没刷新怎么办
  • Dev c++如何创建窗口
  • C语言中的基本数据类型
  • 热门搜索
    葡萄酒的做法 蒸排骨的做法大全 天使蛋糕的做法 河蚌的做法 辣炒蚬子的做法 邮箱格式怎么写 老鸭汤做法 驴肉的做法 汉堡包的做法 小鱼的做法大全家常