简短C程序求分析求注释

[复制链接]
查看11 | 回复3 | 2012-4-20 15:40:41 | 显示全部楼层 |阅读模式
main(){int i,j,k,n;//定义变量printf("'water flower'number is:");//打印for(n=100;n<1000;n++)//从100开始循环到1000{i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出个位*/if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)//==左边其实是n,右边是百位、十位、个位的立方和,判断是否相等{printf("%-5d",n);//相等就打印该数,继续循环}}printf("\n");/...
回复

使用道具 举报

千问 | 2012-4-20 15:40:41 | 显示全部楼层
此程序是在1到1000之中找出 满足 百位*100+十位*10+个位=百位的三次方+十位的三次方+个位的三次方,每找出一个便输出到屏幕上。 'water flower'number 也就是中文翻译过来就是水仙花数。...
回复

使用道具 举报

千问 | 2012-4-20 15:40:41 | 显示全部楼层
水仙花数,程序的意思就是说,在100到999之间,找一个三位数,如果满足条件各个位上的数立方的和等于该三位数,即(i*100+j*10+k==i*i*i+j*j*j+k*k*k),就输出比如,153,1^3+5^3+3^3=153...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行