C语言结构问题!【描述】本题要求编写程序,计算N个有理数的平均值.【输入】输入第1行给出正整数N(y) {x=x-y;}elsey=y-x;}return y;}struct shu{int a[100];int b[100];};int main(void){struct shu x;int fengmu=1,fengzi=0;
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 15:11:36
C语言结构问题!【描述】本题要求编写程序,计算N个有理数的平均值.【输入】输入第1行给出正整数N(y) {x=x-y;}elsey=y-x;}return y;}struct shu{int a[100];int b[100];};int main(void){struct shu x;int fengmu=1,fengzi=0;
C语言结构问题!
【描述】
本题要求编写程序,计算N个有理数的平均值.
【输入】
输入第1行给出正整数N(y) {
x=x-y;
}
else
y=y-x;
}
return y;
}
struct shu{
int a[100];
int b[100];
};
int main(void){
struct shu x;
int fengmu=1,fengzi=0;
int n,gcd1,t=0;
scanf("%d",&n);
for (int i=0; i
C语言结构问题!【描述】本题要求编写程序,计算N个有理数的平均值.【输入】输入第1行给出正整数N(y) {x=x-y;}elsey=y-x;}return y;}struct shu{int a[100];int b[100];};int main(void){struct shu x;int fengmu=1,fengzi=0;
运行的时候也应该是不可以的啊.在你的代码里,当分母为1的时候,你输出的是fengzi/n,但这个数不一定是一个整数,如果不能整除那结果会截断小数部分.
所以你的算法还要修改.建议你在求分子分母公约数之前先把n除掉,求分子除掉n之后和分母的公约数,这样分子分母除掉公约数后得到的结果是最后要输出的内容,在判断分母是否为1