一:阶乘相关
  求N的阶乘的方法 :
       public static Fab(int n)
      {
        if(n==1) return 1;
       return n * Fab(n-1);
   }
      问:1000的阶乘未尾有几个0?
  解: 要产生0,那么分解后的最小因子一定要有2和5,而2个数一定会多于5,那么只需要求出5的个数就可以了。
  那么结果 :1000/5=200,200/5=40,40/5=8,(int)8/5=1
   共有200+40+8+1=249个0。

输出所有水仙花数
一个N(N>=3)位数,其值 等于每位N次方之和

 1几个数学知识备忘            for (int i = 100; i <= 999; i++)
 2            }



输出10000以内的完全数
又称完美数,它是指真因子之和等于自身的自然数

 1几个数学知识备忘            for (int i = 1; i <= 10000; i++)
 2            }




输出10000以内的相亲数
两个正整数,X的真因子之和等于Y的真因子之和

 

 1几个数学知识备忘            for (int i = 1; i <= 10000; i++)
 2            }

部分摘录自:http://www.cnblogs.com/shyleoking/articles/635591.html

相关文章: