次の問題を解決するプログラムを書いてみましょう: 数値を入力する必要がありますその中の桁数を決定します。 ソリューションのアイデア 数値の最後の桁を順番に切り取るだけです (これは、整数の 10 による除算を使用して数値を 10 倍減らすことで実行できます)。そのたびにカウンターを増やす必要があります。 その結果、すべての数字を切り捨てた後、カウンターは数字の桁数を格納します。 別の方法として、アルゴリズムは次のように定式化できます: 数値がゼロに等しくない場合、数値を 10 倍減らし、カウンターを 1 増やします。
... 静的 void Main() { int n = Convert.ToInt32(Console.ReadLine()); int カウント = 0; ながら (n != 0) { カウント++; n = n / 10; } }
1000 ms 32 Mb Rules for program design and list of errors in automatic problem checking