FreeFoxCM

打印所有的水仙花数字
 1/*该程序用于打印所有的水仙花数字*/
 2/*编写者:FreeFox*/
 3/*2006-10-16*/
 4#include <stdio.h>
 5
 6int main(void)
 7{
 8 int i,j,Nums[4];
 9 
10 for (i=100;i<=999;i++ )/**/
11 {
12  Nums[0]=i;
13  for (j=1;j<=3;j++ )/*把数字的每一位都存入数组*/
14  {
15    Nums[j]=Nums[0]%10;
16    Nums[0]=(int)(Nums[0]/10);
17  }

18  if ((Nums[1]*Nums[1]*Nums[1]+Nums[2]*Nums[2]*Nums[2]+Nums[3]*Nums[3]*Nums[3])==i)
19  {
20   printf(",%d",i);
21  }

22 }

23
24 return 0;
25}

26/* CopyRight @2006 FreeFox All right reserved */
27

posted on 2008-06-17 15:10  FreeFox  阅读(113)  评论(0编辑  收藏  举报