ウィキペディアからカラツバのアルゴリズムを実装しようとしていますが、整数を下半分と上半分に分割する方法がわからないため、コーディングを続けることができません。たとえば、整数 223 がある場合、2 つの整数 22 と 3 に分割する必要があります。
どうすればこれを行うことができますか?
だからそれは次のようなものでなければなりません
num1 = 223;
ここで魔法のようなことが起こっています!
low1 = 22;
low2 = 3;
どうもありがとうございました。
low1 = num1 / 10;
low2 = num1 % 10;
これは、達成しようとしていることの要点です。私はアルゴリズムとあなたが何をしようとしているのかについてよく知らないので、追加のロジックがほぼ確実に必要になりますが、これは良い出発点です.
モジュラス ( %) 演算子を使用して、数値から桁を抽出できます。例えば
12345 % 10 = 5
12345 % 100 = 45
12345 % 1000 = 345
等々。お役に立てれば。
モジュラス (%) 演算子を使用して、整数の最後の数を削除できます
int num1 = 223;
int num2 = num1%10;
この場合、num2 = 3