一、实验目的
掌握整数的除法和取余运算;了解for循环表示序列的概念;了解程序块的概念,使用 { } 来确定代码块;使用关系运算符等于==;学会从多个角度来解决同一问题。
二、实验内容
所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数字本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。求出所有的水仙花数。
三、实验要点
四、代码
参考代码1
#include
int main()
{
int i,a,b,c;
for (i=100; i<=999; i++) {
a=i/100;
b=i/10%10;
c=i%10;
if (i==a*a*a+b*b*b+c*c*c)
printf("%d\n", i);
}
return 0;
}
参考代码2
#include
int main()
{
int a,b,c,n;
for (a=1; a<10; a++)
for (b=0; b<10; b++)
for (c=0; c<10; c++) {
n=100*a+10*b+c;
if (n==a*a*a+b*b*b+c*c*c))
printf("%d\n",n);
}
return 0;
}
五、实验小结
总结实验过程中遇到的问题及解决办法,不少于50字。