
C
文章平均质量分 83
王之誉
对微软的CodeFlow有一定研究可以独立开发架设此系统
展开
-
[算法]有趣算法合辑[1-10]
最近在网上看到一些不错的C语音算法。枚举一些,供自己学习使用。有些有意思的算法会附上C#的不同实现。 题目1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: ...原创 2014-06-16 16:41:38 · 2076 阅读 · 2 评论 -
[算法]有趣算法合辑[11-20]
题目11:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n 重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 2.程序源代码: main() { int n,原创 2014-06-16 17:16:39 · 1521 阅读 · 0 评论 -
[算法]有趣算法合辑[21-30]
题目21:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 1.程序分析:请抓住分子与分母的变化规律。 2.程序源代码: main() { int n,t,number=20; float a=2,b=1,s=0; for(n=1;n<=number;n++) { s=s+a/b; t=a;a=a+b;b=t;/*这部分是程序的关键原创 2014-06-16 17:36:47 · 1351 阅读 · 0 评论 -
[算法]有趣算法合辑[31-40]
题目31:八进制转换为十进制 1.程序分析: 2.程序源代码: main() { char *p,s[6];int n; p=s; gets(p); n=0; while(*(p)!='\0') {n=n*8+*p-'0'; p++;} printf("%d",n); } 题目32:求0—7所能组成的奇数个数。 ...原创 2014-06-18 11:08:50 · 2078 阅读 · 0 评论 -
C++学习笔记2
1. C++ 没有明确定义如何释放指向不是用new 分配的内存地址的指针。下面提供了一些安全的和不安全的delete expressions 表达式。 int i; 242 int *pi = &i; string str ="dwarves"; double *pd = newdouble(33); delete str; // error: str is n原创 2014-07-02 14:49:26 · 1079 阅读 · 0 评论