永发信息网

c语言,输入一个整数,求它的位数.如1234的位数是4.我编写了以后,凡是位数大于10的都显示9位这

答案:2  悬赏:50  手机版
解决时间 2021-01-26 17:30
  • 提问者网友:富士山上尢
  • 2021-01-26 08:41
c语言,输入一个整数,求它的位数.如1234的位数是4.我编写了以后,凡是位数大于10的都显示9位这
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-01-26 09:35
如果你超出定义变量类型所能存储的最大值 他会溢出,通常计算机会进行循环处理假设 int 最多能表示到10 你输入11 ,他会输出为1, 同理,你的程序输入的数字超出int 能表示的最大范围他会溢出处理 ,所得到的结果 可能是1位数 可能是2位数 ., 你说每次都是9位是个巧合 c语言,输入一个整数,求它的位数.如1234的位数是4.我编写了以后,凡是位数大于10的都显示9位这是为什么#include stdio.h int main() { int x,i=0; printf(请输入一个整数:\n); scanf(%d,&x); if(x(图1)答案网 www.Zqnf.com 答案网 www.Zqnf.com 我用你的程序跑了下 输入11位 1 ,输出的就是个10位数. c语言,输入一个整数,求它的位数.如1234的位数是4.我编写了以后,凡是位数大于10的都显示9位这是为什么#include stdio.h int main() { int x,i=0; printf(请输入一个整数:\n); scanf(%d,&x); if(x(图2)我输入一个刚大于最大值1的数 就变位1位数了
全部回答
  • 1楼网友:不甚了了
  • 2021-01-26 10:36
这个问题我还想问问老师呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯