软件结化设计.pptVIP

  • 6
  • 0
  • 约3.8千字
  • 约 20页
  • 2017-02-05 发布于北京
  • 举报
例2:要求用筛选法求100以内的素数。 筛选法:就是从2到100中去掉2、3、5、7的倍数,剩下的就是100以内的素数。 可先按照程序功能写出以下框架: main() { 建立2到100的数组,其中 A[i]=i; 建立2到10的素数表B[],其中存放2到10以内的素数; 若A[i]=i是B[]中任一数的倍数,则剔除A[i]; 输出A[]中所有没有被剔除的数; } main() { /*建立2到100的数组,其中 A[i]=i;*/ for(i=2;i=100;i++) A[i]=i; /*建立2到10的素数表B[],其中存放2到10以内的素数;*/ B[i]=2;B[2]=3;B[3]=5;B[4]=7; /*若A[i]=i是B[]中任一数的倍数,则剔除A[i];*/ for(j=1;j=4;j++) 检查A[]所有的数能否被B[j]整除并将能被整除的数从A[ ]中剔除*/ /*输出A[]中所有没有被剔除的数;*/ for(i2;i=100;i++) 若A[i]没有被剔除,则输出之 } 例1: 银行储蓄系统的·业务流程如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码、存款类型、存款日期、到款日期、利率及密码等信息,并印出存单给储户,如果是取款而且开户时留有密码,则系统首先核对储户密码,若密码正确,或存款时未留密码,则系统计算

文档评论(0)

1亿VIP精品文档

相关文档