問題文より、以下の2つの式が成り立ちます。
n≡4(mod7) n≡8(mod9) 1つ目の式より、n=7k+4 (kは整数)と表せます。 これを2つ目の式に代入すると、
7k+4≡8(mod9) 7k≡4(mod9) 7k≡4+9⋅3(mod9) 7k≡31(mod9) 7k≡4+27(mod9) 7k≡31(mod9) 7k≡4(mod9) 4×7k≡4×4(mod9) 28k≡16(mod9) k≡7(mod9) よって、k=9l+7 (lは整数)と表せます。 これをn=7k+4に代入すると、 n=7(9l+7)+4 n=63l+49+4 n=63l+53 nは300以下の自然数なので、n≤300 63l+53≤300 63l≤247 l≤63247≈3.92 lは整数なので、l=0,1,2,3 したがって、n=53,116,179,242 これらの数は7で割ると4余り、9で割ると8余るので、条件を満たします。
よって、条件を満たす300以下の自然数は4個です。