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语言常见算法

最近更新

2025年用难忘那张的脸命题700字作文(共30篇).. 35页

2025年用留在我心中的风景做题目作文(共篇).. 21页

2025年用富丽堂皇造句(共4篇) 9页

2025年生病了三年级作文(共篇) 12页

2025年生物学读书笔记(共13篇) 29页

2025年生活需要宽容高中作文650字(通用24篇).. 31页

2025年生活的害怕作文500字(精选篇) 14页

银行个人理财服务介绍-个人理财服务介绍 19页

2025年生活中的及时雨作文(精选13篇) 9页

2025年生有所为,死有所值作文(锦集篇) 25页

2025年生日“贺卡”-难忘的生日作文350字(精.. 9页

部门总结与反思-上半年回顾与改进计划 22页

道德教育课程-培训师角色 22页

透视未来:公司战略全景-从过去到未来,描绘我.. 27页

2025年甜蜜家庭小学生作文(精选24篇) 24页

2025年琵琶行原文带翻译(集锦篇) 66页

2025年理解父母的作文700字(共篇) 24页

2025年班里来了作文(合集24篇) 21页

2025年班级跑操口号句子(锦集13篇) 20页

2025年班主任给我的温暖作文(共篇) 18页

2025年班主任期初工作计划(合集篇) 33页

大同地区劳动合同样本 6页

雨污分流工程施工合同 13页

中学学生计算机教室机房设备清单 4页

《核心素养导向的美术大单元作业设计案例 5页

酒店水泵房操作规程 3页

SMT首件检验报告 2页

环境有害物质控制标准 9页

预应力盖梁施工方案贝雷梁2014 34页

DL T 608-2019《300MW~600MW级汽轮机运行导则.. 29页