// 解答6.3 test_func1.c #include #include // テスト対象のプロトタイプ宣言 int fact(int); // テストデータ配列 struct { int arg; int expected; } factdata[] = { 0 , 1 , // fact(0)=1 1 , 1 , // fact(1)=1 2 , 2 , // fact(2)=2 -1 , 1, // fact(-1)=1 -2 , 1, // fact(-2)=1 }; // テストデータの個数 int factcnt = sizeof(factdata)/sizeof(factdata[0]); void test_func() { for (int i=0;i 0) v = n * fact(n-1); // return v; //} int main() { test_func(); return 0; }