- 博客(2)
- 收藏
- 关注
原创 在c语言中用循环语句解决下面问题:输入一个非负数N(long long型范围内),输出这个正整数N是几位数(整数前可能包括无意义的0)
使用 `while (N > 0)` 循环,每次将 `N` 除以10,同时将 `digits` 加1,直到 `N` 变为0为止。下面是一个示例程序,它读取一个非负整数N,然后输出该整数的位数。` 读取一个 `long long` 类型的非负整数。这个程序确保即使输入包含前导0,也不会影响最终的位数计算,因为在读取输入后,前导0会自动被忽略。- 如果输入的数是0,直接将 `digits` 设置为1,因为0是1位数。`:用于存储计算出的整数位数。- 使用 `printf` 输出计算得到的位数。
2024-05-25 14:09:15 428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人