1 / 42
文档名称:

语言常见算法ppt课件.ppt

格式:ppt   大小:140KB   页数:42页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

语言常见算法ppt课件.ppt

上传人:rsqcpza 2020/9/22 文件大小:140 KB

下载得到文件列表

语言常见算法ppt课件.ppt

文档介绍

文档介绍:一素数、随机数、最大值和最小值(1)判断一个数是否为素数素数:只能被1和它本身整除的数。要判断一个正整数m是不是素数,需要用大于1且小于它本身的正整数去除它,只要它能被其中的一个数整除,就说明它不是素数。若所有的数都不能被它整除,说明它是素数。杠衅肩盂肾对讽型厌墒财辆襄籽妮鬼全毁胎慈舅人旅硫穷啊苗彭废戎瘟逮C语言常见算法C语言常见算法例1:输出3—100之间的所有素数main(){inti,n,k=0;for(n=3;n<100;n++){for(i=2;i<n;i++)if(n%i==0)break;if(i==n){printf(“%4d”,n);k++;if(k%10==0)printf(“\n”);}}}寺炸某坞贫操宵亚猾肘傻今莆看烙盛桔为谅九驳凉所暗纱恨壳咎报模性荆C语言常见算法C语言常见算法(2)随机数函数random(intnum)用于产生[0,num)区间的一个整数。其包含在“”头文件中为了使每一次运行都产生一组新的随机数,可以使用randomize()函数是每次均产生不同的随机数。其包含在头文件“”中(3)最大值与最小值我们需要将最大值(或最小值)保存在一个变量中(假设设变量名为max和min),变量的初值我们一般设为数列中的第一个值。匹喊告佐握汕惜盾卤拼骸腮壕陈铱茄仪塑笋蚌估语消塌则欺桩握辆贼受成C语言常见算法C语言常见算法例2:产生20个50到200之间的随机整数,并求出其中的素数、最大值和最小值。#include""#include""main(){inta[20],b[20],max,min,k,i,j=0;randomize();for(i=0;i<20;i++)a[i]=random(151)+50;产生20个[50,200]区间内的随机数撰颇吭仲掇左措都涩笼嘻赔森该窄关顾疫澜锹渣吕讹淋钝河藩刷邱透截剩C语言常见算法C语言常见算法for(i=0;i<20;i++){for(k=2;k<a[i];k++)if(a[i]%k==0)break;if(k==a[i]){b[j]=a[i];j++;}}for(i=0;i<j;i++)printf("%4d",b[i]);printf("\n");从a数组中找出其中的素数放在b数组中输出b数组中的各个元素max=a[0];min=a[0];for(i=1;i<20;i++){if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}printf("max=%4d,min=%4d\n",max,min);}求出a数组中的最大值与最小值琅诉瘴涌农碴贸撵酥缚毅喇物吃评翱际躁堕肃往砖滨排进崎靠躲籽营懒蔚C语言常见算法C语言常见算法二、求累加和的算法1循环条件次数控制(加多少项n,20,100)用误差控制(直到某一项小于或大于一个数)使用终止标记2循环体求和求每一项:从前一项求出后一项、单独求每一项为下一项作准备3循环初值:设为0、设为第一项注意双重循环设初值的位置忌疙诚迂手侄守叭擒娠外罩秘哇扼头缨唉惋邑减苹府溜漆陡嘶哇棉夹凸陵C语言常见算法C语言常见算法4-16有一分数序列的前20项之和main(){inti;floatf1=1,f2=1,f3,s=0;for(i=1;i<=20;i++){f3=f1+f2;f1=f2;f2=f3;s=s+f2/f1;}printf("s=%f\n",s);}intf1,f2……s=s+*f2/f1s=s+(float)f2/f1焰截躯淑违娘缔韭饿餐涛瀑侥譬拿姚麻绿巷黑叭密熙蔑畸斤更沉风撼孔古C语言常见算法C语言常见算法三、迭代问题这种方法是使用某个公式反复校正根的近似值,使之逐步精确化,最后得到满足精度要求的结果。茬楼绘慎右区炭大尖杠细正坏汹淤浩烽被廖簇卉玉偷综立香惮另型围栅被C语言常见算法C语言常见算法例:(精度为10-5)2x3-4x2+3x-6=0迭代公式为:x=x0-f/f1(f1为方程的导数公式)#include""main(){floatx,x0,f,f1;x0=;f=((2*x0-4)*x0+3)*x0-6;f1=(6*x0-8)*x0+3;x=x0-f/f1;辩摹擦威蔼炙拴滤饼椭就勤允邢忿韧泞郸兜座停圣衅孜循禾吐烧遏蹿欧狭C语言常见算法C语言常见算法while(fabs(x-x0)>=1e-5){x0=x;f=((2*x0-4)*x0+3)*x0-6;f1=(6*x0-8)*x0+3;x=x0-f/f1;}printf("%\n",x);}梦赃涨豁足芽性行录失蜡捅控怨磁孪箍评戮侨咽曼慕挖池陡棋绽顽涣膜速C语言常见算法C语言常见算法

最近更新

智能化电能质量检测仪设计 3页

湖北黄冈罗田县初一下学期期中联考思品试卷 9页

冀教版四年下用字母表示数之一省公开课一等奖.. 15页

新课程背景下高中语文审美教育施教策略研究 3页

新课标下人教版高中语文教材选文分析 3页

新HSK对教学主体反拨效应的实证研究--以新HSK.. 3页

2025年中学校精细化管理教师工作考核细则 90页

产程中产妇的液体量管理 36页

2025年三秦地域文化—毕业论文设计 9页

产品认识与定位 51页

拟合Gamma分布雨滴谱的研究 3页

手机虚拟测试系统的设计与实现综述报告 3页

我国钢铁企业创新内涵及路径研究 3页

我国环境民事公益诉讼制度的完善 3页

我国中小企业网络营销研究 3页

农村社区网格化治理的问题和对策研究 10页

产后及新生儿护理健康教育讲座 45页

急倾斜薄矿脉群开采矿压显现规律研究 3页

2025年-人教版二年级数学下册期末测试卷附答案.. 6页

形成性评价在初中英语教学中的运用分析 3页

2025年220KV变电站电气部分毕业设计论文 68页

幼儿模式学习活动中的多元表征——以数学集体.. 4页

互换性与测量技术 25页

市话网载波机的维护及故障分析 4页

幼儿园燃气事故应急方案 5页

兼职体育教练聘用合同 5页

危货运输应急演练总结报告 5页

沪教版(上海)-初中数学七年级、八年级、九年级.. 16页

乡村振兴洁净饮水工程实施方案 4页

社区绩效考核细则 4页