题目大意:输入一个天平判断其是否平衡,每一行输入四个数w1,r1,w2,r2,如果w1*r1=w2*r2则天平平衡。注意,如果w1或w2等于0,则说明这是一个子天平,接下来会描述这个子天平,先左后右。
代码演示:
这里只给出了单例的代码,如需符合多例,读者可自行修改!
#include <stdio.h>
int read(){//返回天平是否平衡,平衡返回其质量,否则返回0
int w1,r1,w2,r2;
scanf("%d%d%d%d",&w1,&r1,&w2,&r2);
if(!w1) w1 = read();
if(!w2) w2 = read();
if(!w1 || !w2 || w1*r1 != w2*r2) return 0;
return w1 + w2;
}
int main(){
int ok = read();
printf("%d\n",ok);
return 0;
}