广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C语言——利用函数完成水仙花案例

    来源:网络收集  点击:  时间:2024-04-05
    【导读】:
    编写一个函数fun2(int n),该函数能判断某一个3位整数是否为水仙花数,是返回1,否返回0。在主函数中调用该函数,输出所有3位水仙花数。所谓3位水仙花数是指一个3位正整数,其各位数字立方和等于该数本身。工具/原料moreDev——C++电脑前期准备1/2分步阅读

    首先我们在电脑桌面上打开Dev——C++,利用快捷键Ctrl+N新建源代码,效果如图

    2/2

    然后我们要在代码区输入基础的C语言代码框架,代码如下:

    #include stdio.h

    main(){

    }

    效果如图:

    正式编程1/5

    我们先在main主函数中编写程序,完成一部分功能程序,首先声明定义一个变量i和一个for循环,在for循环中签到一个if条件语句,代码如下:

    int i;

    for(i=100;i=999;i++)

    {

    if(fun2(i))

    printf(%5d\n,i);

    }

    getch();

    如图:

    2/5

    接下来我们自定义一个函数,在main函数的花括号外定义,首先你要知道函数名字的定义是和变量命名规则是一样的,我们这里命名一个fun2(),代码如下:

    int fun2(){

    }

    效果如图:

    3/5

    然后我们在代码的第二行添加一行代码

    int fun2(int n);

    这条代码的含义是声明我们刚刚自定义的函数,如果我们不在这里事先声明,在程序运行的时候是会报错的。

    效果图:

    4/5

    再然后我们在自定义函数中完成剩余的代码功能,代码如下:

    int a,b,c;

    a=n%10;

    b=(n/10)%10;

    c=n/100;

    if(n==a*a*a+b*b*b+c*c*c)

    return 1;

    else

    return 0;

    这条代码的功能就是判断数字是否是水仙花数

    效果图:

    特注意,图上标记处的代码要完善!!!

    5/5

    最后我们要将代码保存,运行,效果图如下

    注意事项

    注意每条语句的后面要用英文状态下的分号结尾!!!!

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_435805.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 12:30:29  耗时:0.023
    0.0228s