1桁になってしまいます。可読性に欠けていた場合は申し訳ありません。値が返り値となっています。返り値として出力されるという考えです。回りくどくなっちゃってますね。何のためにあるのですか?まあ、これは動作には無関係なので些細なこととも言えますが。これはこちら側のミスですね。今回のご指摘にあった部分を改変してみました。data_num[j];この場合は出力が上手くいきました。処理が上手くいってなかったのでしょうか。自分の勉強不足に痛感させられますね。かずまさん、ありがとうございました。処理が上手くいってなかったのでしょうか。明らかに上手くいっていません。与えるとコード:178881711771888017888001888007127188817171177108887101171となります。