y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)
【参考代码】 double y=0; int i;
for(i=0; i<=m; i++) {y+=1.0/(i+5); } return(y);
功能:对某一正数的值保留2位小数,并对第三位进行四舍 五入。 【参考代码】 int i;
i=(int)(h*1000); if(i>=5)
return(int)(h*100+1)/100.0; else
return(int)(h*100)/100.0;
功能:找出一批正整数中的最大的偶数。
【参考代码】 int i,amax=-1; for(i=0;i if (a[i]>amax) amax=a[i]; return amax; 功能:编写函数fun求s=1^k+2^k +3^k + ......+N^k的值, (1的K次方到N的K次方的累加和)。 【参考代码】 long power,sum=0; int i,j; for(i=1;i<=n;i++) { power=i; for(j=1;j return sum; 功能:求一个n位自然数的各位数字的积。(n 是小于10的 自然数) 【参考代码】 long d,s=1; while (n>0) {d=n; s*=d; n/=10; } return s; 功能:对任意输入的 x,用下式计算并输出 y 的值。 【参考代码】 int m; if(n<0) m=-1; else if(n==0) m=0; else m=1; return m; 功能:在键盘上输入一个3行3列矩阵的各个元素的值(值 为整数),然后输出主对角线元素的积,并在fun() 函数中输出。 【参考代码】 int sum; int i,j; sum=1; for(i=0;i<3;i++) sum=sum*a[i][i]; return sum; 功能:从键盘上输入任意实数,求出其所对应的函数值。 【参考代码】 double z; if(x>10) z=exp(x); else if(x>-3) z=log(x+3); else z=sin(x)/(cos(x)+4); return(z); 功能:求x到y之间的奇数和(包括x和y)。 【参考代码】 int i,s=0; for(i=x;i<=y;i++) if(i%2!=0) s=s+i; return s; 功能:编写函数求3!+6!+9!+12!+15!+18!+21!。 【参考代码】 int i,j; float t,s=0; for(i=3;i<=n;i=i+3) {t=1; for(j=1;j<=i;j++) t=t*j; s=s+t;} return(s); 功能:删除所有值为y的元素。数组元素中的值和y的值由 主函数通过键盘输入。 【参考代码】 int i,j; for(i=0;i<*n;) { if(bb[i]==y) {for(j=i;j<*n;j++) bb[j]=bb[j+1]; *n=*n-1; } else i++; } 功能:统计出若干个学生的平均成绩、最高分以及得最高 分的人数。 【参考代码】 int i;float sum=0,ave; max=array[0]; for(i=0;i { if(max 功能:编写函数fun将一个由四个数字组成的字符串转换 为每两个数字间有一个空格的形式输出。 【参考代码】 int i,len; len=strlen(s); for(i=len-1;i>0;i--) { s[2*i]=s[i]; s[2*i-1]=' '; } len=strlen(s); s[len]='\\0'; 功能:把20个随机数存入一个数组,然后输出该数组中的 最小值。其中确定最小值的下标的操作在fun函数中 实现,请给出该函数的定义。 【参考代码】 int i,min=0; for(i=1; i min=i; return min; 功能:调用函数fun判断一个三位数是否是\水仙花数\。 在main函数中从键盘输入一个三位数,并输 出判断结果。请编写fun函数。 【参考代码】 int bw,sw,gw; bw=n/100;sw=(n-bw*100)/10;gw=n; if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1; else return 0; 功能:找出一个大于给定整数且紧随这个整数的素数,并 作为函数值返回。 【参考代码】 int i,k; for(i=n+1;;i++){ for(k=2;k } 功能:编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 【参考代码】 long int j; int i,k; double e,jc; i=1; e=0.0; jc=1.0; while(jc>=0.000001) { e=e+jc; j=1; for(k=1;k<=i;k++) j=j*k; jc=1.0/j; i++; } return e; 功能:求出N×M整型数组的最大元素及其所在的行坐标及 列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 【参考代码】 int max,i,j; max=array [0][0]; Row=0; Col=0; for(i=0;i 功能:能计算从1开始到n的自然数的和,n由键盘输入, 并在main()函数中输出。 【参考代码】 int sum,i; sum =0; for(i=1;i<=n;i++) {sum=sum+i;} return(sum); 功能:实现两个整数的交换。 【参考代码】 int t; t=*a;*a=*b;*b=t; 功能:从低位开始取出长整型变量s中偶数位上的数,依次 构成一个新数放在t中。 【参考代码】 long sl=10; s /= 10; t = s % 10; while(s > 0) { s = s/100; t = s*sl + t; sl = sl * 10; } 功能:产生20个[30,120]上的随机整数放入二维数组a[5][4] 中,求每行元素的和。 【参考代码】 int i,j; for(i=0;i<5;i++) { b[i]=0; for(j=0;j<4;j++) b[i]=b[i]+a[i][j]; } 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C题库(2)在线全文阅读。
相关推荐: