内容发布更新时间 : 2024/11/16 10:26:53星期一 下面是文章的全部内容请认真阅读。
华北水院高级语言程序设计(C语言)实验报告
2012--2013学年 第二学期 2012级 专业
班级: 学号 : 姓名: 一、实验题目:循环结构程序设计 二、实验目的:(略) 三、实验内容
1. 程序验证(略) 2.程序设计
1) 找出100-900之间的无暇素数。所谓无暇素数是指本身为素数,且其逆序数也是素数的数。例如:113是一个素数,311也是一个素数,113就是无暇素数。 源代码: 运行结果:
int bSingle100_900(int v) /*这是自定义的函数,判断是否是100~900之间的素数*/ {
int i;
if(v%2) ;else return 0;
for(i=3;i<=v/2;i+=2)if(v%i);else return 0; return 1; }
void main() {
int a,b,c,d,e,w;
for(a=101;a<=900;a+=2) {
c=a/100; d=a/10; e=a;
w=100*e+10*d+c;
if( bSingle100_900(a) && bSingle100_900(w) ) printf(\ } }
2) 编程:用迭代法求某数a的平方根。平方根的迭代公式如下:
1
xn+1=(xn+a/xn)/2; 设x0=a/2;
当迭代相邻两项差的绝对值小于10-5时,迭代结束。
源代码: 运行结果: #include
double x1,x2,a; int f;
printf(\请输入a:\ scanf(\ x1=a/2;x2=0;f=0; while(1) {
x1=(x1+a/x1)/2; if(f) break;
if(abs(x1-x2)<1e-5) f=1;x2=x1; }
printf(\}
华北水院高级语言程序设计(C语言)实验报告
2012--2013学年 第二学期 2012级 专业
班级: 学号 : 姓名: 3) 编写一个智力测验小游戏。由计算机给出10道100以内的四则运算,每道题10分,由用户给出答案。最后统计该用户得分。
源代码: 运行结果:
2