题目好像是多了点,就要考试了,请大家帮帮忙,俺会祝福你们的。。。。
程序阅读题:
1.当a=1,b=2,c=5,d=4时,执行下面一段程序后,回答:x的值为
。
if(a<b)
if(c<d)x=3;
else x =5;
4. 以下程序运行后,5. 若从键盘上输入5(回车),6. 回答:输出结果为
。
int func(int x)
{ int num=10;
num=num+x;
return (num); }
main ( )
{ int y=88:
Scanf(“%d”,&y);
Printf(“%d\n”,func(y));
}
程序填空题:
1,求100~200间的素数和。
#include <math.h>
main( )
{
int m,k,j,n;
long sum=0:
for(m=100;m<=200; )
{ k=sqrt(m+1);
for(j=2;j<=k;j++)
If(m%j= =0)
If(j>=k+1)sum=sum+m;
}
Printf(“\n100`200之间的素数和是:%1d”,sum);
2. 面函数实现用选择法对整型数组由小到大排序
void sortabc(int *arr,int n)
{ int i,j,k,temp;
for (i=0;i<n-1;i++)
{k=i;
For( ;j<n;j++)
If(arr[j]<arr[k])
Temp=arr{k};arr{k}=arr{i};arr{i}=temp;
}
}
7. Fibonacci数列前20个数的和。这个数列有如下特点:第1,8. 2两个数为1,9. 1.从第3个数开始,10. 该数是前两个数之和。即:
F1=1 (n=1)
F2=1 (n=2)
Fn=Fn-1+Fn-2 (n≥3)
#include<stdio.h>
Main( )
{
Int f[20]={1,1};
Int k,j;
Long sum = 2;
For (j=2;j<20;j++)
{ f[j]=f[j-2]+f[j-1];
}
Printf(“\n前20个数的和是:%1d”,sum);
}
11. 判断某年是否是闰年。闰年的条件该年是符合下面条件:(1)能被4整除,12. 但不13. 能被100整除。(2)能被4整除,14. 又能被400整除。
main ( )
{ int year;
Printf(“\n请输入欲判断的年份;”);
scanf(“%d”,&year);
if( )
printf(“\n%d是闰年”,year);
printf{“\n%d不是闰年”,year};
第五行输错了,应该是:2.以下程序运行后,若从键盘上输入5(回车),回答:输出结果为 。
只做一两个也给满分哦、、、