2022年C语言程序设计实验报告优秀范文.docx
《2022年C语言程序设计实验报告优秀范文.docx》由会员分享,可在线阅读,更多相关《2022年C语言程序设计实验报告优秀范文.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022C语言程序设计实验报告优秀范文试验名称 计算出1010以内10个最大素数之和试验目的1、娴熟驾驭if、ifelse、ifelse if语句和witch语句格式及运用方法,驾驭if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。2、娴熟驾驭while语句、dowhile语句和for语句格式及运用方法,驾驭三种循环限制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。3、驾驭简洁、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,驾驭语法错误和逻辑错误的检查方法。试验内容计算并输出1010以内最大的10个素数以及它们的和。要求:在程
2、序内部加必要的注释。由于偶数不是素数,可以不考虑对偶数的处理。虽然在1010以内的素数超过10个,但是要对1010以内不够10个素数的状况进行处理。输出形式为:素数1素数2素数3素数10总和值。算法描述流程图main函数:推断素数:源程序#include#includeint sushu(int n)/* 推断素数的函数 */int t,i;t=sqrt(n);for(i=2;i<=t;i+)if(n%i=0)/* 假如不是素数,返回 0 */return 0;return n;/* 假如是素数,返回该数 */void mainint i,j=0,n,m=0,a1010,x;/*clrs
3、cr;*/printf(please input a number form 1 to 1010:);scanf(%d,&x);if(x=2)/* x=2时的处理 */printf(%dn,x);else if(x<=1) /* x在11010范围外时的处理 */printf(error!n);elseif(x%2=0)/* x为偶数时,把x变为奇数 */x-;for(i=x;i>1;i-=2)/* x为奇数时,做函数计算 */n=sushu(i); /* 做推断素数的函数调用 */if(n!=0)/* 对素数的处理 */aj=n;/* 把素数由大至小存入数组a 中 */j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言程序设计 实验 报告 优秀 范文
限制150内