|
|

楼主 |
发表于 2025-3-18 15:21:20
|
显示全部楼层
include<stdio.h>
int LA(int *a, int n, int x) {
int i,s=0;
for(i=0;i<n;i++)
if(a<x) s+=a;
return s;
}
void main() {
int a[8]={5,10,15,8,12,3,9,20};
int b=LA(a,5,10);
int c=LA(a+2,6,10);
printf(“%d %d\n”,b,c);
}
福建开放大学C语言程序设计答案
:
https://www.ybaotk.com/88787.html
四、写出下列每个函数的功能(共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;
}
雅宝电大奥鹏 徵号:1144766066 。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|