[1] 授業単元:C言語
[2] キーボードから0〜9の数字dと,正の整数nを読み込み,n以下の整数xで,
xとxの2乗の10進数表示の両方にdを含むものをすべて出力するプログラムをつくりなさい。ただし,次のプロトタイプ宣言で示すように,整数xとdを仮引数として,xとxの2乗の10進数表示の両方にdを含む場合に1,そうでない場合に0を返す関数hit_digitを作成しなさい。
int hit_digit(int x, int d);
▼出力例
0〜9の数字dを入力して下さい:7?
正の整数nを入力して下さい:100?
該当するものは次の通り:
27 74 76 87
全部で4個ありました
[3] 環境[3.1] OS: Windows
     [3.2] コンパイラ名とバージョン:VC++
     [3.3] 言語:C
力業でやればできそうなのですが、スマートな方法がなかなか思いつかなくて・・・よろしくお願いします