1、算法举例,袁同山,算法与程序,算法 是指解题方案的准确而完整的描述。 程序 是用程序设计语言把算法表示(翻译)出来的代码。先有算法,后有程序。,计算s=1+2+3+100,s=1+2+3+4+5+6+7+8+9+10; s=s+11+12+13+14+15+16+17+18+19+20; ,难 以 忍 受,算法,假设s 存放 和,i存放1,2,100 1 s=0,i=1 2 s=s+i,i=i+1 3 若i101,转到2执行,否则,转4 4 输出和 5结束注意:边界条件i=100,考虑计算mn间连续自然数的和,或奇数的和,或偶数的和,算法,考虑计算mn间连续自然数的和 或奇数的和 或偶数的和
2、计算p=1*2*3*10,算 法,假设p 存放 积,i存放1,2,10 1 p =1,i=1 2 p = p *i,i=i+1 3 若i=10,转到2执行,否则,转4 4 输出结果 5结束,#include Main() int s=0,i=1;while(i101)s=s+i; i=i+1;printf(“s=%d”,s); ,Set talk off clear s=0 i=1do while i101s=s+Ii=i+1end do? “s=%d”,s Set talk on,set talk off clear p=1 i=1do while i=10p=p*ii=i+1 enddo? “p=”,p Set talk on,#include Main() int p=1,i=1;while(i=10)p=p*i; i=i+1;printf(“p=%d”,p); ,