|
楼主 |
发表于 2023-11-23 21:32:47
|
显示全部楼层
8221;,b,c);
}
四、写出下列每个函数的功能(共20分,每小题4分)
36.double SF(double x, int n) { //n为正整数
double p=1,s=1;
int i;
for(i=1;i<=n;i++) {
p*=x;
s+=p;
}
return s;
}
37.int SG(int x) { //x为大于等于2的整数
int i=2;
while(i*i<=x) {
if(x%i==0) break;
i++;
}
if(i*i<=x) return 0; else return 1;
}
38.int WB(int a[], int n, int x) {
for(int i=0;i<n;i++)
if(a==x) return 1;
return 0;
}
39.int fun(int m, int n) {
int c=0;
static int b=2;
if(m<b || n<b) return m*n;
else if(m%b==0 && n%b==0) {c=b; return c*fun(m/b,n/b);}
else {b++; return fun(m,n);}
}
40.int LK(double a[], int n) {
double s=0;
int i,m=0;
for(i=0;i<n;i++) s+=a;
s/=n;
for(i=0;i<n;i++)
if(a>=s) m++;
return m;
}
ybaotk.com
答案来源:www.ybaotk.com |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|