一个3位数若等于各位的立方和,即是水仙花数

 

源码如下:

#include <stdio.h>
   2:  
int a);
void Nar();
   5:  
int main()
   7: {
   8:     Nar();
return 0;
  10: }
  11:  
void Nar()
  13: {
int i;
for (i=100; i<999; i++)
  16:     {
if (IsNar(i))
  18:         {
, i);
  20:         }
  21:     }
  22: }
  23:  
int a)
  25: {
int sum = 0, tmp;
  27:     tmp = a;
while (tmp > 0)
  29:     {
  30:         sum += (tmp % 10) * (tmp %10) * (tmp %10);
  31:         tmp /= 10;
  32:     }
  33:  
if (sum == a)
return 1;
else
return 0;
  38: }

相关文章: