c语言实验报告 求百合花数由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实验报告合集”。
电子科技大学
实验报告 实验三
一、实验内容和目的: 查找所有的3水仙花数
二、实验原理:
使用%与 /的交替操作,将每一位数字取到数组中,遍历整个数组,然后求每一位数字的立方和,最终得到结果与原数字比较。
三、实验器材(设备、元器件)操作系统 windows 7 Ide:MicrosoftVisualStudio 2010 旗舰版
四、实验数据及结果分析:
#include #define f(x)x*x*x int main(){
int i,j,k,l;int a[3];for(i=100;i
}
} for(j=0;j
} l = f(a[0])+f(a[1])+f(a[2]);if(l == i){ } printf(“%d ”,i);a[j] = k %10;k = k / 10;
代码解释:
下面这段代码
仍然通过%与/的操作对于个位数分离。在三次方的实现上,使用了#define的操作,当然,也可以使用函数自定义函数的方式。
int three(int x){ } return x*x*x;
将三次方之后的各数字立方和与原数字相比较,然后满足条件的数字输出。
循环结束程序结束。
五、实验结论、心得体会和改进建议:
也可以使用math.h中的pow函数来进行乘方操作,但是要强制类型转换成float。