关于C语言中的算法
关于C语言中的算法学到第2课的时候突然就冒个算法出来...这让我何去何从啊是不是1+2=几?怎么算?+-/*算?还是用手指头算??刚接触C语言..难道要学C语言一定要理解...
关于C语言中的算法 学到第2课的时候 突然就冒个算法出来...
这让我何去何从啊 是不是1+2=几? 怎么算? +-/*算? 还是用手指头算??
刚接触C语言..难道要学C语言一定要理解算法吗??? 展开
这让我何去何从啊 是不是1+2=几? 怎么算? +-/*算? 还是用手指头算??
刚接触C语言..难道要学C语言一定要理解算法吗??? 展开
3个回答
展开全部
一定要理解。
算法是程序的核心之一,有个著名的公式说:程序=算法+数据结构。
算法,比如说你要做一个程序是1+2+3……100=N 求N
那么你的算法就是怎么求N的过程,你的算法可以是先声明变量I=K=100,然后
K=K-1(此时K=99),然后I=I+K(I=100+99),再K=K-1(K=98),I=I+K(I=100+99+98)……
你也可以从1开始加,先声明I=K=1,再K=K+1(此时K=2),I=I+K(I=1+2),K=K+1(K=3),I=I+K(I=1+2+3)……
这是两个算法,算法就是你实现程序的那个过程,是程序实现的核心思想。
更具体你可以到:http://baike.baidu.com/view/7420.htm上看。
算法是程序的核心之一,有个著名的公式说:程序=算法+数据结构。
算法,比如说你要做一个程序是1+2+3……100=N 求N
那么你的算法就是怎么求N的过程,你的算法可以是先声明变量I=K=100,然后
K=K-1(此时K=99),然后I=I+K(I=100+99),再K=K-1(K=98),I=I+K(I=100+99+98)……
你也可以从1开始加,先声明I=K=1,再K=K+1(此时K=2),I=I+K(I=1+2),K=K+1(K=3),I=I+K(I=1+2+3)……
这是两个算法,算法就是你实现程序的那个过程,是程序实现的核心思想。
更具体你可以到:http://baike.baidu.com/view/7420.htm上看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询