C语言——利用函数完成水仙花案例
编写一个函数fun2(int n),该函数能判断某一个3位整数是否为水仙花数,是返回1,否返回0。在主函数中调用该函数,输出所有3位水仙花数。所谓3位水仙花数是指一个3位正整数,其各位数字立方和等于该数本身。
工具/原料
Dev——C++
电脑
前期准备
1、首先我们在电脑桌面上打开Dev——C++,利用快捷键Ctrl+N新建源代码,效果如图
2、然后我们要在代码区输入基础的C语言代码框架,代码如下:#include <stdio.h>main(){}效果如图:
正式编程
1、我们咸犴孜稍先在main主函数中编写程序,完成一部分功能程序,首先声明定义一个变量i和一个for循环,在for循环中签到一个if条件语句,代码如下: i荏鱿胫协nt i; for(i=100;i<=999;i++) { if(fun2(i)) printf("%5d\n",i); } getch();如图:
2、接下来我们自定义一个函数,在main函数的花括号外定义,首先你要知道函数名字的定义是和变量命名规则是一样的,我们这里命名一个fun2(),代码如下:int fun2(){}效果如图:
3、然后我们在代码的第二行添加一行代码int fun2(int n);这条代码的含义是声明我们刚刚自定义的函数,如果我们不在这里事先声明,在程序运行的时候是会报错的。效果图:
4、再然后我们在自定义函数中完成剩余的代码功能,代码如下: 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、最后我们要将代码保存,运行,效果图如下