给定C语言程序: int foo( int x, int y, int d) { if( x!=0) { if(y==0)d=d/x; else d=d/(x*y); } else { if(y==0)d=0; else d=d/y; } return d; } 当用路径覆盖法进行测试时,至少需要设计()个测试用例。