电脑网络

C语言求任意输入正整数的位数,我的程序只能求出10及以内的位数,超过10显示是1,请大佬看看咋解决

346 浏览

C语言求任意输入正整数的位数,我的程序只能求出10及以内的位数,超过10显示是1,请大佬看看咋解决

1 个回答

鹰眼智客用户头像
鹰眼智客 回答于 2024-07-20
已采纳

提问:C语言求任意输入正整数的位数,我的程序只能求出10及以内的位数,超过10显示是1,请大佬看看咋解决

当输入1个位数大于10的整数时,输出结果是1

网友回答:

受int类型的取值大小限制,超过了就显示不了,试试吧int类型改为longlong型

我来回答

相关问题