
算法-C#
聪聪不匆匆
这个作者很懒,什么都没留下…
展开
-
C#编程实现阶乘算法
方法一:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test_02_3{ class Program { static void Main(string[] args) { Cons原创 2016-10-19 20:58:38 · 20494 阅读 · 3 评论 -
C# 实现卡布列克数
卡布列克是指任意一个四位数,只要他们各个位上的数字不相同,有这样的规律。 一、把组成这个四位数的各个数字从大到小排列,组成一个最大的四位数。 二、把组成这个四位数的各个数字从小到大排列,组成一个最小的四位数。 三、求出以上两个数字之差,得到一个新的四位数,重复上述过程,最后得到的结果为6174.称这样的数字为卡布列克数using System;using System.Collections原创 2016-10-19 21:02:42 · 2254 阅读 · 0 评论 -
算法设计--整数划分问题
整数划分问题: 将正整数n表示成一系列正整数之和:n=n1+n2+…+nk,其中n1≥n2≥…≥nk≥1,k≥1。正整数n的这种表示称为正整数n的划分。求正整数n的不同划分个数。 算法分析: 根据n和m的关系,可以考虑下面几种情况: (1)当n = 1时,不管m的值为多少(m > 0),只有一种划分即 { 1 }。 (2)当m = 1 时,不管n的值为多少,只有一种划分即n个1,{1,1,1原创 2016-10-19 21:27:06 · 2472 阅读 · 0 评论