程序填空
题目:从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数。
答案:
1). i + 1
2). j + 1
3). &n
题目:以下程序是用选择法对10个整数按升序排序,程序中有4个空,填空使程序完整。
答案:
1). #define N 10
2). k=i;
3). j
4). k != i
题目:以下程序的功能是统计一个字符串中的字母、数字、空格、和其它字符的个数。
答案:
1). void fun(char s[],int b[])
2). fun(s1,a)
3). '0'<=s[i] && s[i]<='9'
4). s[i] == ' '
题目:以下程序的功能是用冒泡法对数组a 进行由小到大的排序。
答案:
1). j<=n-1
2). i
3). a[i]>a[ i + 1 ]
4). fun(a,10)
题目:以下程序的功能是以每行5个数来输出300以内能被7或17整除的偶数,并求和。
答案:
n=0
i<=300
i%7==0||i%17==0
n%5==0
题目:以下程序的功能是将一个数组中的元素按逆序存放。
答案:
k++
a[k]=a[N-k-1]
a[N-k-1]=s
printf
题目:数位上的数字的乘积12大于数字之和8.
答案:
m=n
m>0
m=m/10
题目:计算一元二次方程的根。
1)
2)fabs(a)
3)fabs(disc)>le-6
题目:输出9*9口诀
i<10
j++
result
题目:打印一下图案(菱形)
1)i<3
2)2*i+1
3)j=0
题目:打印一下图形(平行四边形)
j
i=0
a[i][j]
printf(“\n”)
题目:输出年月日。
scanf
>
==
题目:以下程序的功能是分别求出一批非零整数中的偶数,奇数的平均值,用零作为终止标记。
x!=0
if(x%2!=2)
scanf(“%d”,&x)
ax2=s2/j
程序设计
题目:编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果。请编写fun函数。例如:若n值为20,则结果为268040729。
答案:
int i;
float f=1,s=0;
for(i=1;i<=n;i++)
{f=f*i;
s=s+f;}
return s;
题目:编写函数FUN求3!+6!+9!+12!+15!+18!+21!
答案:
int i,j,a=1,b=0;
for(i=3;i<21;i=i+3)
{for(j=1;j<=i;j++)
{a=a*j;};
b=b+a;
};
return(b);
题目:函数fun,求一组数列2/1,3/2,5/3,8/5 ……的前n项和。
答案:
int i,a=2,b=1,c,sum;
for(i=1;j<=n,i++)
{
sum=sum+a/b;
c=a;
a=a+b;
b=c;
};
return(sum);
题目:编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)例如:若m=9,则应输出:1.168229
答案:
double y=0;
int i;
for(i=0; i<=m; i++)
{y+=1.0/(i+5); }
return(y);
题目:编写函数fun:计算下列公式的值y=1+1/3+1/5+1/7+1/9+...+1/(2m+1)例如:若m=9,则应输出:2.133256
答案:
int i,sum=0;
for(i=0;i<=m;i++)
{sum=sum+1/(2i+1);};
return(sum);
题目:编写函数fun,函数的功能是:求给定正整数m以内的素数之和。例如:当m=20时,函数值为77。
答案:
int i,k,s=0;
for(i=2;i<=m;i++)
{for(k=2;k
if(i%k==0)break;
if(k==i)s=s+i;
}
return s;
题目:调用函数fun判断一个三位数是否"水仙花数"。在main函数中从键盘输入一个三位数,并输出判断结果。请编写fun函数。所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153等于1的立方加上5的立方加上3的立方之和。