c语言上机实验答案4~6.pdfVIP

  • 0
  • 0
  • 约7.84千字
  • 约 12页
  • 2026-02-09 发布于河南
  • 举报

实验四循环结构程序设计(4学时)

一、实验方式:一人一机

二、实验目的:

1、熟练掌握while语句、do-while语句和for语句。

2、练习并掌握循环结构的嵌套形式。

3、掌握循环结构的程序设计方法。

三、实验内容:

说明:前四题为必做题目,后两题为选做题目。

1、从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当

输入负数时结束输入。(实验指导书P117)

2、求所有的水仙花数。水仙花数是一个3位数的自然数,该数各位数的立

方和等于该数本身。(实验指导书P118)

3、判断输入的某个数是否为素数。若是,输出YES,否则输出NO。(书P123)

4、计算π的近似值。公式如下:π/4=1-1/3+1/5-1/7+„„,直到最后一项

-6

的绝对值小于10为止。(书P123)

5、计算s=1!+2!+„„+20!的值并输出。

6、输入10个整数,统计并输出其中正数、负数和零的个数。

四、实验步骤与过程:

1.

#includeconio.h

#includestdio.h

voidmain()

{

floatx,max,min;

max=min=x;

while(x=0)

{

if(xmax)max=x;

if(xmin)min=x;

}

getch();

}

2.

#includestdio.h

voidmain()

{

intx,y,z;

intk=100;

while(k1000)

{

x=k/100;

y=(k/10)%10;

z=k%10;

if(k==x*x*x+y*y*y+z*z*z)

k++;

}

}

3.

#includestdio.h

#includemath.h

voidmain()

{

inti,x,yes,a;

yes=1;

i=2;

a=(int)sqrt((double)x);

while(yesi=a)

{

if(x%i==0)yes=0;

i=i+1;

}

if(yes)

else

getchar();

}

4.

#includestdio.h

#includemath.h

voidmain()

{floatpi,t,n;

intsign=1;

pi=0.0;n=1.0;t=1.0;

while(fabs(t)=1e-6)

{t=sign/n;

pi+=t;

n+=2;

sign=-sign;

}

pi=pi*4;

getchar();

}

5.

#includestdio.h

voidmain()

{

inti,j,n;

doublem,s=0;

for(i=1;i=20;i++)

{

for(j=1,m=1;j=i;j++)

m*=j;

s+=m;

}

getchar();

}

6.

#includestdio.h

voidmain()

{

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档