辗转相减,新手入门题。两个容量的灌水题,无所谓最优解。
#include<stdio.h> int main(){ int A,B,T,sA,sB; ){ sA=sB=; ){ ){ printf("fill A\n"); sA=A; } else{ printf("pour A B\n"); sB+=sA; if(sB>=B){ if(B!=T){ printf("empty B\n"); sA=sB-B; sB=; } else sB=B; } else sA=; } if(sB==T){ printf("success\n"); break; } } } ; }