2009/02/24

VPF

今天上计算机课。老师出了道题目,美名其“水仙花数”:
 
已知一个三位数,它的百位十位和个位可以达成下列关系而且结果还是等于这个数。

设百十个分别为X,Y,Z.这个数为M

X^2+Y^2L+Z^2=M

正巧,此刻下课铃声响起,老师说思考下。

我纳闷。似乎有办法,但是我怎么着也找不到下手的地方。就像一个皮球,找不到泄气的孔。十足的郁闷......

上课老师看我们愁眉苦脸的样,给了提示,

列式如下:

X = int (x/10)

Y = int (x%100/10)

Z = int (x%10)

M = (int(x/10))^2 + (int (x%100/10)^2  + (int (x%10))^2


老师就写到这里停了

(其实老师没有这么写,老师只是嘴上说大意就这么做的。列式是我自己列的。我们目前还处在学因子的阶段,上面的式子对不对我都不清楚。:D )

我就在想啊,好主意!!可是下面我怎么运行呢?我没有vfp的软件,咳。

我等高手来帮我解。