C语言算法

我刚开始学习C语言 今天才买的书,C程序设计第三版
但是这本书一开始就给你看例题和一些程序代码,什么意思都不知道,
很吃力勉勉强强才看的懂点。
但是看到算法这一章,我开始哭了。公式也没给一个,直接上例题,1X2X3X4X5X…X1000。这我怎么看的懂。什么东西都没介绍给我。
说什么设2个变量 什么P=1 I=2的。我都不懂什么叫变量,算法在第2章,变量在第3章才开始介绍,这书顺序是不是搞错了。什么都不懂就要你看例题,做例题。一些符号我都看不懂。
本人数学极差,在省重点初中数学考试打过6分。
听人家说学习C 不一定要数学好,但是现在我看,没数学看都看不懂。
开始还只是一些数字,我翻了下后面,什么根号都来了。我觉得我学都没学过,本来打算学好C的。没想到刚开始就遇到个大难题,我真的不想放弃。但是我力不从心。怎么办。望高人来指点指点。
希望有像我这样 数学从没超过30分的C语言高手存在。。回答的好奖励100分
我好痛苦啊,我真的看不懂数学题,特别是应用题,我现在都22岁了,初中后直接上大专,高中数学没学过,数学基础还只停留在初中,初中的时候就最怕应用题,现在我看C,差不多都是一些应用题,我真的好畏惧啊。
不知道还该不该继续。

呵呵,先说说我吧,我买的书给你一个版本的!而且买书时间差不多不超过一个月,现在是高二学生(马上要高三了),学起C语言并没感觉到吃力!而我的一个同学就不同了,我们一起看的我都成了他老师了!当我看他看的时候才发现原因,他的速度是我看的3倍。这可能就是问题的所在了!建议楼主从书的目录开始看,一字一句一个都不少,你会发现结果截然不同!就你所说的所运用的数学知识大多都是逻辑,如果有条件的话希望楼主恶补一下高中数学!但还是那句话,逻辑是程序的灵魂,成绩并不能说明着什么!

如果可以的话希望楼主能买“数据结构”之类的书,对提高逻辑以及C语言有很大的帮助!

这本书的编辑是“谭浩强”教授,是中国响当当的人物,开始我也认为排序不好,但最后发现前面的每一个字都具有非凡的意义!~

你说的那个程序数太大了,我给改为1*2*3*....*10结果:如图

楼主还是要认真的读读那本书,我也不知道更好的办法了!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-23
“不一定数学好”这话没错,但也不能太差啊...
学工科还不需要语文好呢,看不懂题目要求能行么...

另外,个人认为,计算机书从来就不是按章节顺序挨着看的。
一般第一章都是发展史,直接略过。
依次先看数据类型,操作环境,基本语法。
遇上讲完但是没地方能用到的东西可以先放着,后面会用。
语法就可以按照顺序来:顺序,分支,循环。
前面都是铺垫,后面才是重点。
数组,函数,指针,结构体...
等你看到那再说吧...
推荐你下载点视频或者直接报个辅导班
第2个回答  2009-06-24
有数学没超过30的C语言高手存在高手在 还多 关键是你看错书了
给你个中肯的建议
你还是放弃算了(按照你这么下去学 无疑浪费时间)
回答问题的都不专业
真的 你现在看的应该是 数据结构 (也就是算法)
这些和数学是很挂钩的 算法都是由计算机专家写出来的 他们大多都是数学方面的专家 但是他们对编程却一概不知 他们只知道算法 程序是由程序员实现的 所以 你数学差 看算法 简直就是浪费时间
而且 你连C都没学就来学这个 简直 除非你是天才(天才也要先学C啊)也很可能你买错书了 你应该买比较入门的C书籍 只有懂了基础 你就可以不管数学公式 就只看实现代码你就能知道程序是做啥的了
所以 你真的想学
把这么书放下 先去学学C吧 建议学C++
只有一步一个脚印 才走的踏实

参考资料:自己

第3个回答  2009-06-27
首先,我觉得你可以去看一下国外的计算机编程书籍,国内的书籍基本偏重于数值计算,比如斐波纳契数列、阶乘的递归算法等等,外国人的书比较诙谐幽默,不像国内的书籍过于注重数学类的例题。从你的描述来看,你买的应该是 谭浩强主编的《C程序设计(第三版)》吧?

其实变量也不是很难的问题,说白了就是在内存中划分出一块存放变量,任何程序要运行都要载入内存。

一般来说,最好具有高中的数学水平,不一定要懂微积分什么的(像我学过微积分,但是很快就忘记了,因为在现实生活中导数微分这种使用的机会很少)。如果觉得数学知识不够,我推荐你去看一下高中的数学书籍,特别要看数列这一章,很多编程的书籍都喜欢拿数列作文章。

一般的程序员的话只需要有基本的数学基础就足够了,你不必在这方面花太多的时间,因为不可能每个人都成为程序设计的高手吧?

C语言第一个难点应该是普通的算法,因为你还没有学会计算机的思维方式,所以觉得难,其实多看几遍自然会想通的。如果你觉得C语言很难,推荐你去看一下汇编语言程序设计,看了几天再回头看C语言,你就会觉得C语言是如此平易近人了。

还有就是看你到底想往哪方面发展,如果将来不想搞程序设计,也未必要学习C语言,毕竟最后能用C语言来工作的人屈指可数。
第4个回答  2009-06-24
数学的基础知识还是要具备的,楼上说的对,学工科的难道就不需要学习阅读和写作了吗? 阅读能力不行你分析问题都分析不明白。。 计算机和数学是密不可分的,其实很多学科都要以数学为基础的。你数学不行的话,很多算法估计你都看不明白,还有逻辑能力也很重要。 推荐你看一下数据结构,再补习一下基础数学知识,还有按部就班的看你手头的那本书,不要留疑点,尽快解决你发现的问题。

加油。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网