下载后可任意编辑c 语言上机实验报告实验目的 1、熟练掌握 if、if…else、if…elseif 语句和 witch 语句格式及使用方法,掌握 if 语句中的嵌套关系和匹配原则,利用 if 语句和 switch 语句实现分支选择结构
2、熟练掌握 while 语句、do…while 语句和 for 语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构
3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧
进一步学习调试程序,掌握语法错误和逻辑错误的检查方法
实验内容 计算并输出 1000 以内最大的 10 个素数以及它们的和
要求: 在程序内部加必要的注释
由于偶数不是素数,可以不考虑对偶数的处理
虽然在 1000 以内的素数超过 10 个,但是要对 1000 以内不够 10 个素数的情况进行处理
输出形式为:素数 1+素数 2+素数 3+…+素数 10=总和值
算法描述流程图 Main 函数: 推断素数: 源程序 #include #include intsushu(intn)/*推断素数的函数*/ { intt,i; t=sqrt(n); for(i=2;i i++) if(n%i==0)/*假如不是素数,返回 0*/ 下载后可任意编辑 return0; returnn;/*假如是素数,返回该数*/ } voidmain() { inti,j=0,n,m=0,a[1000],x; /*clrscr();*/ printf(“Pleaseinputanumberform1to1000:”); scanf(“%d”, if(x==2)/*x=2 时的处理*/ printf(“%d\n”,x); elseif(x =1)/*x 在 1~1000 范围外时的处理*/ printf(“Error