admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:js的append()方法)

功能:求一分数序列

2/1

13/8

,3/2,5/3,8/5,

,21/13

的前n

项之和。

int i;

float

f1=1,f2=1,f3,s=0;

for(i=1;i<=n;i++)

{f3=f1+f2;

f1=f2;

f2=f3;

s=s+f2/f1;

}

return s;

功能:从键盘上输入任

意实数x,求出其所对

应的函数值。

float z;

if(x>4)

z=sqrt(x-4);

else if(x>-4)

z=pow(x,8);

else if(x>-10)

z=4/(x*(x+1));

else z=fabs(x)+20;

return(z);

功能:对任意输入的

x,用下式计算并输出

y 的值。

【参考代码】

int m;

if(n<0)

m=-1;

else

if(n==0) m=0;

else m=1;

return m;

int m;

if(n>=0)

if(n>0)

m=1;

else m=0;

else m=-1;

return m;

功能:将字符串中的大

写字母转换为对应的

小写字母,

其它字符不变。

【参考代码】

int i;

for(i=0;str[i]!='0

';i++)

if(str[i]>='A' &&

str[i]<='Z')

str[i]=str[i]+32;

功能:计算并输出给定

整数n的所有因子之和

(不包括1与

自身)。

(【参考代码】

int s=0,i;

for(i=2;i

+)

if(n%i==0)s=s+

i;return s;)

能:求1到100之间的偶

数之积。

(【参考代码】

double y=1;

int i;

for(i=1;i<=m;i++)

if(i%2==0)y*=i;

return y;)

功能:找出一批正整数

中的最大的偶数

【参考代码】

int i,amax=-1;

for(i=0;i

if(a[i]%2==0)

if (a[i]>amax)

amax=a[i];

return amax;

功能:求一个四位数

的各位数字的立方

【参考代码】

int d,k,s=0;

while (n>0)

{

d=n%10;

s+=d*d*d;

n/=10;

}

return s;

功能:计算出k以内

最大的10个能被13

或17整除的自然数

和。

(k<3000)。

【参考代码】

int a=0,b=0;

while((k>=2)&&(b<10

))

{if((k%13==0)||(k%1

7==0))

{a=a+k;b++;}

k--;

}

return a;

功能:打印以下图形。

【参考答案】

j

j<5+i

i+5>j

5+i>j

j<=i+4

j<=4+i

i+4>=j

4+i>=j

【参考答案】

i=0

【参考答案】

a[i][j]

【参考答案】

printf("n")

编写函数fun,它的功

能是:计算正整数n的

所有因子(1和n除外)

之和作为函数值返回。

例如:n=120时,

函数值为239。

【参考代码】

int i,s=0;

for (i=2;i

if (n%i==0)

s=s+i;

return (s);

功能:根据整型形参m,

计算如下公式的值:

y=1/2+1/4+

1/6+...+

1/2m 。

【参考代码】

double y=0;

int i;

for(i=1; i<=m;

i++) 功

{y+=1.0/(2*i); }

return(y);

功能:根据整型参

的值。

n,计算如图公式

【参考代码】

float a=1;int i;

for(i=1;i

a=1.0/(1+a);

return a;

功能:统计出若干个学

生的平均成绩,最高分

以及得最高

分的人数。

【参考代码】

int i;float

sum=0,ave;

Max=array[0];

for(i=0;i

{ if(Max

Max=array [i];

sum=sum+array

[i]; }

ave=sum/n;

for(i=0;i

if(array [i]==Max)

J++;

return(ave);

功能:把20个随机数存

入一个数组,然后输出

该数组中的

最小值。其中确

定最小值的下标的操

作在fun函数中

实现,请给出该

函数的定义。

【参考代码】

int i,min=0;

for(i=1; i

i++)

if(list[min]>list[i

])

min=i;

return min;

功能:计算并输出给定

整数n的所有因子之和

(不包括1与

自身)。

【参考代码】

int s=0,i;

for(i=2;i

if(n%i==0)s=s+i;

return s;

功能:编写函数求表达

式的和(n的值由主函

数输入)。

1-1/2+1/3-1/4+.....

.+1/m

【参考代码】

float s=0;

int i,k=1;

for(i=1;i<=n;i++)

{ s=s+k*1.0/i;

k=-k;

}

return(s);

功能:计算并输出

给定整数的所有因

子之积(包括自

身)。

规定这个整

数的值不大于50。

【参考代码】

long s=1;

int i;

for(i=2;i<=n;i++)

if(n%i==0)s=s*i;

return s;

功能:找出一批正整数

中的最大的偶数。

【参考代码】

int i,amax=-1;

for(i=0;i

if(a[i]%2==0)

if (a[i]>amax)

amax=a[i];

return amax;

功能:根据整型形参

m,计算如下公式的

值:

【参考代码】

double y=0;

int i;

for(i=0; i<=m;

i++)

{y+=1.0/(i+5); }

return(y);

功能:编写函数求

1~100中奇数的平方

和。

结果为

166650.000000。

【参考代码】

float s=0;

int i;

for(i=1;i<=n;i=i+2)

s=s+i*i;

return(s);

功能:求一批数中

最大值和最小值的

积。

【参考代码】

int i,max,min;

max=min=a[0];

for(i=1;i

if(a[i]>max)

max=a[i];

else

if(a[i]

min=a[i];

return(max*min);

功能:编写函数fun对

主程序中用户输入的

具有10

个数据的数组a

按由大到小排序,并在

主程序中输出

排序结果。

【参考代码】

int k,j,t;

for

(k=0;k

for

(j=k+1;j

if

(array[k]

{

t=array[k];

array[k]=array[j];

array[j]=t;

}

功能:编写函数判断一

个整数能否同时被3和

5整除,若能

则返回值为1,

否则为0。调用该函数

求出15~300之

间能同时被3和

5整除的数的个数。

【参考代码】

if(n%3==0&&n%5==0)

return(1);

return(0);

功能:统计出若干

个学生的平均成

绩,最高分以及得

最高

分的人数。

【参考代码】

int i;float

sum=0,ave;

max=array[0];

for(i=0;i

{ if(max

max=array [i];

sum=sum+array

[i]; }

ave=sum/n;

for(i=0;i

if(array [i]==max)

j++;

return(ave);

程序定义了N×N的二

维数组,并在主函数中

自动赋值。请编写函数

fun(int a[][N],int

n),函数的功能是:使

数组左下三角元素中

的值乘以n。

【参考代码】

int i,j;

for(i=0;i

for(j=0;j<=i;j++)

a[i][j]*=n;

题目:分别统计字符串

中字母、数字、空格和

其他字符出现的

【参考代码】

int i;

for(i=0;c[i]!='0';

i++)

if((c[i]>='A'&&c[i]

<='Z')||(c[i]>='a'&

&c[i]<='z'))

a=a+1;

else if

(c[i]>='0'&&c[i]<='

9')

num=num+1;

else if

(c[i]==' ')

b=b+1;

else

other=other+1;

功能:求x到y之间

的奇数和(包括x和

y)。

【参考代码】

int i,s=0;

for(i=x;i<=y;i++)

if(i%2!=0)

s=s+i;

return s;

功能:请编一个函数

void fun(int

tt[M][N],int

pp[N]),

tt指向一个M

行N列的二维数组,

求出二维数组每列

中最大元素,

并依次放入pp所指

一维数组中。二维

数组中的数

已在主函数中赋予。

【参考代码】

int i,j;

for(j=0;j

{

pp[j]=tt[0][j];

for(i=1;i

if(tt[i][j]>pp[j])

pp[j]=tt[i][j];

将10赋给变量s

/* 请编写一个函

数fun,它的功能是:

求出一个2×M整型二

维数组中最大元素的

值,并将此值返回调用

函数。

【参考代码】

int i,j,base;

base=a[0][0];

for(i=0;i<2;i++)

for(j=0;j

if(base

base=a[i][j];

}

return base;

1…../* 编写函数

fun,它的功能是:求n

以内(不包括n)同时

能被3与7整除的所有

自然数之和的平方根

s,并作为函数值返回。

答案:(int

i,s=0;

for

(i=1;i

if (i%3==0 &&

i%7==0) s=s+i;

return

(sqrt(s));

}

功能:根据整型形参m,

计算如下公式的值:

y=1/2+1/4+

1/6+...+

1/2m 。

答案:(double y=0;

int i;

for(i=1;

i<=m; i++)

{y+=1.0/(2*i);

}

return(y);)

功能:求给定正整

数n以内的素数之

积。(n<28)

【参考代码】

int i;

long s=1,k;

for(i=2;i<=n;i++)

{for(k=2;k

if(i%k==0)break;

if(k==i)s=s*i;

功能:能计算从1开始

到n的自然数的和,n由

键盘输入,

并在main()函

数中输出。

【参考代码】

int sum,i;

sum =0;

for(i=1;i<=n;i++)

{sum=sum+i;}

return(sum);

功能:调用函数fun判

断一个三位数是否"水

仙花数"。

在main函数中

从键盘输入一个三位

数,并输

出判断结果。请

编写fun函数。

【参考代码】

int bw,sw,gw;

bw=n/100;sw=(n-bw*1

00)/10;gw=n%10;

if(n==bw*bw*bw+sw*s

w*sw+gw*gw*gw)

return 1;

else return 0;

功能:将字符串中的大

写字母转换为对应的

小写字母,

其它字符不变。

【参考代码】

int i;

for(i=0;str[i]!='0

';i++)

if(str[i]>='A' &&

str[i]<='Z')

str[i]=str[i]+32;

功能:求小于lim的

所有素数并放在aa

数组中,该函数返

所求出素数

的个数。

【参考代码】

int n=0,i,j;

for(i=2;i<=lim;i++)

{for(j=2;j

if(i%j==0)

break;

if(j==i)

aa[n++]=i;

}

return n;

功能:计算并输出给定

整数的所有因子之积

(包括自身)。

规定这个整数

的值不大于50。

【参考代码】

long s=1,i;

for(i=2;i<=n;i++)

if(n%i==0)s=s*i;

return s;


本文标签: 功能 函数 计算 编写