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分)