1.根据整形形参m,计算如下公式的值:y=1/2+1/4+1/6+。。。+1/2m。
例如:m=9,则应输出:1.414484
double y=0;
int i;
for (i=1;i<=m;i++)
{y+=1.0/(2*i);}
return(y);
2.若x,y为奇数,求x到y之间的奇数和;若x,y为偶数,则求x到y之间的偶数和。
int i,s=0;
for(i=x;i<=y;i+=2)
s=s+i;
return s;
3.用do-while语句求1-n的累积和。主函数调用函数输出1-100的累积和。
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}
while(i<=n);
return sum;
4.编写函数fun,求任一整数m的n次方。
long int x=1;
int i;
for(i=1;i<=n;i++)
x=x*m;
return x;
5.求立方体的体积。
double v;
v=a*b*c;
return v;
6.求两个数的最大值。
int c;
c=a>b?a:b;
return c;
7.求两个数之和。
int c;
c=a+b;
return c;
8.求一个四位数的各位数字的立方和。
int d,k,s=0;
while (n>0)
{
d=n%10;
s+=d*d*d;
n/=10;
}
return s;
9.7是素数,8不是素数。请编写fun函数。素数是仅能被1和自身整数的数。
int i;
int j;
j=1;
for(i=2;i<n;i++)
{
if(n%i==0)j=0;
}
return j;
10.判断m是否为素数。
int i,k=1;
if(m<=1)k=0;
for(i=2;i<m;i++)
if(m%i==0)k=0;
return k;
11.对任意输入的x,用下式计算并输出y的值。
5 x<10
y= 0 x=10
-5 x>10
int m;
if(n<10)
m=5;
else
if(n==10)m=0;
else m=-5;
return m;
12.求k!(k<13),所求阶乘的值作为函数值返回。
if(k>0)
return(k*fun(k-1));
else if(k==0)
return 1L;
13.找出一批正整数中的最大的偶数。
int i,amax=-1;
for(i=0;i<n;i++)
if(a[i]%2==0)
if(a[i]>amax)amax=a[i];
return amax;
14.编写函数fun计算下列分段函数的值;
x^2+x+6 x<0且x≠-3
f(x)= x^2-5x+6 0≤x<10且x≠2及x≠3
x^2-x-1 其他
float y;
if (x<0&&x!=-3.0)
y=x*x+x+6;
else if(x>=0&&x<10.0&&x!=2.0&&x!=3.0)
y=x*x-5*x+6;
else y=x*x-x-1;
return y;
15.对任意输入的x,用下式计算并输出y的值。
-1 x<0
y= 0 x=0
1 x>0
int m;
if(n<0)
m=-1;
else
if(n==0)m=0;
else m=1;
return m;
16.求1到m之间的偶数之积。主函数中调用函数输出1到100的偶数之积。
double y=1;
int i;
for(i=1;i<=m;i++)
if(i%2==0)y*=i;
return y;
心灵鸡汤的设计 心灵鸡汤的设计 心灵鸡汤的设计 心灵鸡汤的设计整数因子之积,规定不超过50
心灵鸡汤的设计心灵鸡汤的设计
网友评论