《C语言程序设计 》课程实验报告
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
20##--2015学年 第二学期 级 专业
班级: 学号 : 姓名:
一、实验题目:循环结构程序设计
二、实验目的:(略)
三、实验内容
1. 程序验证(略)
2.程序设计
1) 找出100-900之间的无暇素数。所谓无暇素数是指本身为素数,且其逆序数也是素数的数。例如:113是一个素数,311也是一个素数,113就是无暇素数。
源代码: 运行结果: #include<stdio.h>
#include<math.h>
void main ( )
{
int n,a,b,c,k,d,i,flag;
for(n=100;n<=900;n++)
{
flag=1; k=(int)sqrt(n);
for(i=2;i<=k;i++)
{
if(n%i==0) flag=0;
}
if(flag)
{
a=n%10; b=n/10%10; c=n/100; d=a*100+b*10+c;
}
k=(int)sqrt(d);
for(i=2;i<=k;i++)
{
if(d%i==0) flag=0;
}
if(flag)
printf("%7d",n);
}
printf("\n");
}
2) 编程:用迭代法求某数a的平方根。平方根的迭代公式如下:
xn+1=(xn+a/xn)/2; 设x0=a/2;
当迭代相邻两项差的绝对值小于10-5时,迭代结束。
源代码:
#include<stdio.h> 运行结果:
#include<math.h>
void main()
{float a,x0,x1;
printf("Input a:");
scanf("%f",&a);
if(a<0)
printf("Error!\n");
else
{x0=a/2;
x1=(x0+a/x0)/2;
for(;fabs(x0-x1)<1e-5;)
{x0=x1;
x1=(x0+a/x0)/2;
}
printf("sqrt(%f)=%f\n",a,x1);
}
}
韩师实验五循环结构程序设计实验时间20xx507同组人员实验目的1熟悉掌握用while语句dowhile语句和for语句实现循环的…
嘉应学院计算机学院实验报告课程名称指导老师班级程序设计基础实验名称实验时间姓名实验地点提交时间座号一实验目的和要求1熟悉掌握用wh…
程序设计与问题求解课程实验报告书学号120xx70203姓名郭秀艳实验三循环结构程序设计一实验目的1学习循环语句的使用方法2学习用…
实验报告课程名称程序设计基础实验项目数组与循环结构程序设计一实验仪器计算机系别计算机学院专业班级学号学生姓名实验日期20xx124…
C语言程序设计实验报告学院班级学号姓名指导教师实验1简单程序设计1实验目的1熟悉C语言开发环境并掌握在该环境下如何编辑编译连接和运…
韩师实验五循环结构程序设计实验时间20xx507同组人员实验目的1熟悉掌握用while语句dowhile语句和for语句实现循环的…
中国石油大学华东现代远程教育实验报告课程名称微机原理及应用实验名称循环程序设计实验形式在线模拟现场实践提交形式在线提交实验报告学生…