0

そのため、C++ での非常にばかげたプロジェクトのために、VLI (Very Long Int) と呼ばれる独自の長整数クラスを作成しています。それが機能する方法は次のとおりです(彼らはそれを支持し、愚かさを非難しました):

  1. ユーザーは最大 50 桁まで入力でき、文字列として入力されます。
  2. 文字列は、文字列を逆の順序で配列に格納する、事前に作成された Sequence クラスに格納されます。

つまり、「1234」が入力された場合、[4|3|2|1]として格納されます。

だから、私の質問はこれです:これらの文字の配列のみを使用して除算を行うにはどうすればよいですか?

入力回答が 32 桁を超える場合、int を使用してチェックすることはできません。基本的に、ここで long int を使用するのは不正行為であると言っています。

どんな意見でも歓迎します。必要に応じて、さらに説明を加えることができます。皆さんに感謝します。

4

3 に答える 3

1

ポテトスワッターは正しいです。私は過去に、任意の長さの数値を文字列として処理するPascalプログラムを作成しました。これにより、平方根も計算できます。

筆算のテクニックを思い出してください:筆算から小数点以下の桁数

于 2010-03-26T18:25:25.890 に答える