阅读量:1
判断一个数是几位数,可以通过不断地除以10来判断。具体的方法如下:
- 定义一个变量count,用于记录位数,初始值为0。
- 循环除以10,直到被除数为0为止。每次循环,被除数除以10,同时count加1。
- 最后count的值就是该数的位数。
以下是一个示例代码:
#include <stdio.h> int main() { int num; int count = 0; printf("请输入一个整数:"); scanf("%d", &num); // 判断num的位数 do { num /= 10; count++; } while (num != 0); printf("该数是%d位数\n", count); return 0; }
运行示例: 请输入一个整数:12345 该数是5位数