赞
踩
用for 循环求三位数中的水仙花数(C语言)
水仙花数需要时使每各位上的数的三次方之和等于它本身(例如:
153=1^3 + 5^3+ 3^3
利用a,b,c三个变量将三位数分离
用for循环中嵌套条件语句打印水仙花数
main(){
int i,j;
int a,b,c;
for(i=100;i<1000;i++){
a=i%10;
b=(i/10)%10;
c=i/100;
j=a*a*a+b*b*b+c*c*c;
if(i==j){
printf("%d^3+%d^3+%d^3=%d\n",c,b,a,i);
}
}
return 0;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。