Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は持っていint x = 346ます。
int x = 346
私は順番に新しい数字を取得する必要があるので、最初に 3、次に 4、次に 6 を使用floorします。
floor
簡単なアルゴリズムはありますか?
a%10数値の最後の桁、つまり 10 で割ったときの剰余が得られます。数値のすべての桁を次のように出力できます。
a%10
void print_digits(int a) { while (a > 0) { printf("%d\n", a%10); a /= 10; } }
これにより、最下位から最上位の順に数字が出力されます。たとえば、補助スタックを使用すると、それらを逆の順序で取得できます。