江南大学2018年上半年计算机语言C第1阶段练习题 下载本文

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

main() {

int a=4,b=7;

printf(\

5.下面程序用来求出100—300和500—700之间的全部素数,要求每行输出10个数。

判断素数的方法是:让某一个数m被2—除,若能被其中一个整数整除,则m

不是素数。

#include”math.h” main()

{ int m,k,I,n=0;

for(m=101;m<=700;m=m+2)

{ if(m>300 m<500) ; if(n==0) ; k=sqrt(m);

for(I=2;I<=k;I++)

if(m%I==0) ; if( )

{printf(“%d “,m); n=n+1;} } }

6.下面程序的功能是求1-100之间偶数的和,请完善程序。 main( )

{ int j,sum=0;

for(j=1;j<=100;j++) if( ) sum= ;

printf(“结果为:%d”,sum); }

7.根据以下函数关系,对输入的每个x值,计算相应的y值,请完善程序。 x y x<0 0

0<=x<10 x

10<=x<20 10

20<=x<40 -0.5x+20

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

main( )

{ int x,c,m; float y;

scanf(“%d”,&x);

if( ) c=-1; else c= ; switch( c )

{ case – 1:y=0;break; case 0:y=x;break; case 1:y=10;break; case 2:

case 3:y=-0.5*x+20;break; default:y=-2; }

if( ) printf(“y=%f”,y); else printf(“error\\n”); }

三、编程题(共25分)

1. 用100元钱买100只鸡,每只公鸡5元,每只母鸡3元,1元买3只小鸡。要求每一种鸡至少买一只,且每一种鸡必须是整只,编程求出各种鸡各买多少只。列出每一种购买方案并统计共有多少种买鸡方法。(15分)

2.利用循环编程实现求n!,n从键盘上输入。(10分)