摘要:习题2-1 位数输入一个不超过109的正整数,输出它的位数。例如12735的位数是5。请不要使用任何数学函数,只用四则运算和循环语句实现。#includeint main(void){ int n; int digit = 0; scanf("%d",&n); whi... 阅读全文
文件操作 & 重定向
2014-12-09 23:20 by 星星之火✨🔥, 395 阅读, 0 推荐, 收藏, 编辑
摘要:实例:输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。分析:需要注意的几点:数据个数不确定;数据大小不确定。简单分析后编程如下:#include int main(void){ int n, max, min; int sum = ... 阅读全文
阶乘之和 & 程序运行时间 & 算法分析
2014-12-09 17:13 by 星星之火✨🔥, 896 阅读, 0 推荐, 收藏, 编辑
摘要:实例:输入n,计算S = 1! + 2! + 3! + 4! + ... + n!的末六位(不含前导0)。其中 n ≤ 106。分析:考虑到数据溢出后程序如下:#include int main(void){ int n, i; int sum = 1; int factorial... 阅读全文
《数据结构与算法分析:C语言描述_原书第二版》CH3表、栈和队列_reading notes
2014-12-09 00:18 by 星星之火✨🔥, 513 阅读, 0 推荐, 收藏, 编辑
摘要:表、栈和队列是最简单和最基本的三种数据结构。基本上,每一个有意义的程序都将明晰地至少使用一种这样的数据结构,比如栈在程序中总是要间接地用到,不管你在程序中是否做了声明。本章学习重点:理解抽象数据类型(ADT)的概念学习如何对表进行有效的操作熟悉栈ADT及其在实现递归方面的应用熟悉队列ADT及其在操作... 阅读全文
TIJ——Chapter Two:Everything Is an Object
2014-12-08 21:33 by 星星之火✨🔥, 505 阅读, 0 推荐, 收藏, 编辑
摘要:If we spoke a different language, we would perceive a somewhat different world. Ludwig Wittgenstein(1889-1951) You manipulate objects with references 阅读全文