《C语言程序设计》实验报告循环结构程序设计

《C语言程序设计 》课程实验报告

C语言程序设计实验报告循环结构程序设计

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡

C语言程序设计实验报告循环结构程序设计

C语言程序设计实验报告循环结构程序设计

C语言程序设计实验报告循环结构程序设计

C语言程序设计实验报告循环结构程序设计

C语言程序设计实验报告循环结构程序设计

 

第二篇:C语言实验报告(三)

华北水利水电大学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);

 }

}                              

相关推荐