gpt4 book ai didi

c - 用 C 编写函数,计算给定整数位数的个数,共 2 行

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

有更好的解决方案建议吗?

在 C 中:

int countDigits(int v) {
for(int i=v, digits =1 ; i != 0; i = i/10,v = digits++);
return v;
}

最佳答案

如果不允许引入任何变量,递归可能是一种选择:

int countDigits(int v) {
return (v >= 10 || v <= -10 ? 1+countDigits(v/10) : 1);
}

请注意额外的条件,以便该函数也可以正确处理负数。

关于c - 用 C 编写函数,计算给定整数位数的个数,共 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952025/

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