7-36 复数四则运算,仔细看了看,感觉就输出条件限制很多,没啥难想的,虽然也没想其他更简便方法,就不敲啦
7-37 整数分解为若干项之和,综合言之不会,感觉可用递归?(但没学好)可用遍历?(数据结构还没练)我后面一定再来看这道题
7-35 有理数均值
#include<stdio.h>
void easy(int x,int y){
for(int i=1;i<y;i++){
for(int j=1;j<=x;j++){
if(x%j==0&&y%j==0){
x=x/j;
y=y/j;
}
}
}
if(y==1) printf("%d",x);
else printf("%d/%d",x,y);
}
int main(){
int N,a[100],b[100];
scanf("%d",&N);
for(int i=0;i<N;i++){
scanf("%d/%d",&a[i],&b[i]);
}
int c=1;
for(int i=0;i<N;i++) c=c*b[i];
int d=0,x;
for(int i=0;i<N;i++){
x=a[i];
for(int j=0;j<N;j++){
if(j!=i) x=x*b[j];
else continue;
}
d=d+x;
}
easy(d,c*N);
return 0;
}
7-38 数列求和-加强版
#include<stdio.h>
#include<math.h>
int main (){
int A,N,sum=0;
scanf("%d%d",&A,&N);
for(int i=1;i<=N;i++){
sum=sum+A;
A=A+pow(10,i);
}
printf("%d",sum);
return 0;
}
这道题有点疑惑,作为最后一道,就这样了???可能有些错,俺眼瞎没看到也不一定