gpt4 book ai didi

c - 如何逐位打印一个数字?

转载 作者:行者123 更新时间:2023-11-30 21:41:15 25 4
gpt4 key购买 nike

Possible Duplicate:
Identify the digits in a given number.

我需要打印数字的每个数字而不将其转换为字符串。这是可能的?例如:

int n = 1234;
int x;

while( ?? ) {
x = ??
printf("%d\n", x);
}

它打印:

1
2
3
4

我不知道该怎么做。提前致谢。

最佳答案

除非你告诉我这不是作业,否则我不会给出完整的答案。

请注意,x/10 为您提供了删除最后一位数字的 x。因此 123/10 = 1245/10 = 4

请注意,x % 10 为您提供了x 的最后一位数字。因此123 % 10 = 345 % 10 = 5

关于c - 如何逐位打印一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com