#include<stdio.h>
int main(){
int i,j,k,m;
printf("水仙花数是:\n");
for(m=100;m<=999;m++){
i=m/100;
j=m%100/10;
k=m%10;
if(m==i*i*i+j*j*j+k*k*k)
printf("%d\n",m);
}
}
三位数的水仙花数很简单,但是它背后蕴含的道理却很常用,比如说%,又比如说/的运用,很多初学者总是对%和/的运用记混,最好的方法是用例子牢记
5除以3=1余2
5%3=2(%是取余)
5/3=1(取整数) !值得注意的/两边都要是整数
上面的程序不是很难理解,可能读者对i,j,k不是很理解什么意思,其本质上还是没有理解%与/的运用,只要静下心来慢慢看,一定能get这个点的!