我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言“循环”计算整数位数的问题

我最近刚开始学C语言,翁老的课,学到4.1“循环”计算整数位数的时候出现一个很奇怪的问题,同样的代码,翁老计算出来和我计算出来就差一位数,我的是重要多一位。请各位帮忙看一下,指点下迷津啦。

#include <stdio.h>
int main()
{
    int x;
    int n=0;
    scanf("%d",&x);
    n++;
    x /10;
    while (x>0)
    {
        n++;
        x /=10;
    
    }
    printf("%d\n",n);
    return 0;
}


while(x>0)上面的 x /10 改成 x /= 10;

近期文章

  • 公司服务器上传文件供同事们下载需要做什么配置
  • if函数不判断,弄了半天也弄不懂
  • 取反码到底是怎么做啊,为什么正数的反码是本身啊?
  • 关于#mysql#的问题,如何解决?
  • 判断玩家不等于0⃣️情况下开始游戏
  • C语言的题各位,c语言
  • 学c++感觉很难啊,不懂就问
  • &&和&的关系 初学者的提问
  • 高数课留的问题还请有能力的朋友给个答案
  • C语言gets问题,使用两个参数
  • 我想打印1000到2000闰年,但是输出的数学不是我需要的
  • 家人 这里哪里错了 为什么错了 要怎么解决
  • VUE中get传参报错400怎么解决?
  • 这个图片具体的代码步骤
  • 我想输入一个整数,计算平方。
  • AI python课和 python课都是198 这两个课是同一个课程内容吗?有什么区别和相似点?
  • 明天要交的😭救救孩子吧🙏
  • position不起作用11111
  • 这个要怎么解决呀,好难呀
  • 没有看懂没有看懂,这个错误是什么意思

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华