[工学]递推算法例题

上传人:tia****nde 文档编号:70515235 上传时间:2019-01-17 格式:PPT 页数:8 大小:271.31KB
返回 下载 相关 举报
[工学]递推算法例题_第1页
第1页 / 共8页
[工学]递推算法例题_第2页
第2页 / 共8页
[工学]递推算法例题_第3页
第3页 / 共8页
[工学]递推算法例题_第4页
第4页 / 共8页
[工学]递推算法例题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《[工学]递推算法例题》由会员分享,可在线阅读,更多相关《[工学]递推算法例题(8页珍藏版)》请在金锄头文库上搜索。

1、递推算法例题,求pai的近似值,【例1】 求pai的近似值 #include using namespace std; void main() int i,n=1000; double m,t,p=1; for(i=1;in;i+) m=double(i); t=(2*m)*(2*m)/(2*m-1)*(2*m+1); p*=t; cout“p=“2*pendl; ,#include using namespace std; /求pai的近似值 void main() int i, n=4000; double m, t, p=1; for(i=1; in; i+=2) m=double(i)

2、; t=(m+1)*(m+1)/(m*(m+2); p*=t; cout“p=“2*pendl; ,【例2】 给定正整数m,判定其是否为素数。 分析:如果m2,m是素数的条件是不能被2,3,,(取整)整除。因此可以用2,3,,(取整)逐个去除m,如果被其中某个数整除了,则m不是素数,否则是素数。算法属于穷举法。 1、输入被测数m(m2);令整型变量 k= sqrt(m) 2、判断m是否素数:设置辅助整型变量i, 使i从2开始直到k依次测试m能否整除i, 若能,则不是素数;for( i=2;i=k;i+)if(m%i=0) break; /* 条件满足,m不是素数,停止测试,结束for语句。*/

3、 3、根据i是否已达到k,输出结果是否为素数。,#include #include void main() int m,i,k; coutm; if(m=2) coutk) cout m“是素数“endl; /循环提前终止表示是非素数 else cout m“不是素数“endl; ,文本方式下的菜单实现 ( while, switch ),ch是菜单项号?,第1项?,输入选择键ch,第2项?,第3项?,退出?,N,N,N,Y,N,Y,A操作,B操作,C操作,结束,N,Y,void main( ) int j, k, key, ch=1, a100; while(ch0 ,文本方式下的菜单实现 ( while, switch ),coutkey; if(find(key) coutkey; insert(key); break; case 4: coutkey; remove(key); break; case 5: break; /switch /while ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号