20083 确定一个整数的位数

题目描述

输入一个不超过 的正整数,输出它的位数。例如 的位数是 。请不要使用任何数学函数,只用四则运算和循环语句实现

输入格式

一个正整数n,

输出格式

正整数n的位数

样例
输入样例

12735
输出样例

5
数据范围与提示 分类标签

[循环]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

int n;
int r;


// The main procedure
int main() {
  cin>>n;
  r = 0;
  while (n > 0) {
    r++;
    n = (n/10);
  }
  cout<<r;
  return 0;
}

Blockly题解代码图片