|
![]() | 作者: rinoe [rinoe]
![]() |
登录 |
不知道水仙花怎么编! 水仙花就是一个三位数个位,十位,北位的立方和等于这个数! 不知道用for循环怎么编! 希望指教! |
地主 发表时间: 10/14 09:48 |
![]() | 回复: quake [quake] ![]() |
登录 |
#include <stdio.h> main() { int n,gw,sw,bw,sum; for(n=100;n<1000;n++) { gw=n%10; sw=(n/10)%10; bw=n/100; sum=gw^3+sw^3+bw^3; if(sum==n) printf("%d\n",n); } return 0; } 没有经过调试,大致应该是这样的! |
B1层 发表时间: 10/14 10:39 |
![]() | 回复: rinoe [rinoe] ![]() |
登录 |
谢谢! 我想你一次,天上变掉下一粒沙;世上变有了撒哈拉! |
B2层 发表时间: 10/25 19:15 |
![]() | 回复: quake [quake] ![]() |
登录 |
怎么这么晚?还是请我吃饭吧! |
B3层 发表时间: 10/26 11:27 |
![]() | 回复: rinoe [rinoe] ![]() |
登录 |
师兄好想不对哦! 因为编辑后没有警告也没有错误! 就是一死循环! 我想你一次,天上变掉下一粒沙;世上变有了撒哈拉! |
B4层 发表时间: 11/11 09:23 |
![]() | 回复: niuges [niuges] ![]() |
登录 |
#!usr/bin/perl for($i=1;$i<=9;$i++){ for($j=0;$j<=9;$j++){ for($m=0;$m<=9;$m++){ $sum=100*$i+10*$j+$m; $a=$i*$i*$i+$j*$J*$J+$m*$m*$m; if($sum==$a){ print "$sum \n"; } } } } 以上是用PERL语言写的求解水仙花的程序.绝对正确!我试过了. 用C语言编写,大致的过程跟这个应该是一样的. |
B5层 发表时间: 11/13 17:44 |
![]() | 回复: syshunter [syshunter] ![]() |
登录 |
和尚的意思是:代码: 如果讲究效率的话,楼上的开销要大点。 [此贴被 §溶(syshunter) 在 11月14日10时4分 编辑过] |
B6层 发表时间: 11/14 10:55 |
![]() | 回复: quake [quake] ![]() |
登录 |
§溶,您不是版主吗?这个程序好像和我一样嘛!怎么 水の痕oоО 说是错的,不过我也没有测试过。 |
B7层 发表时间: 11/14 19:27 |
![]() | 回复: syshunter [syshunter] ![]() |
登录 |
^3不行,换了就可以。^是与或运算,他没明白你的意思而已。 晕~`第一个代码不是和尚回的贴么,眨眼就大变活人了,乱了,乱了,全乱了。 [此贴被 §溶(syshunter) 在 11月15日13时41分 编辑过] |
B8层 发表时间: 11/15 13:15 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号