Как я могу подсчитать количество цифр в числе до 1000 цифр на языках C или C ++
#include <stdio.h>
int main()
{
int num,counter=0;
scanf("%d",&num);
while(num!=0){
num/=10;
counter++;
}
printf("%d\n",counter);
}
Этот код работает только с числами до 10 цифр - не знаю почему.
int
на современных процессорах не может вместить такое большое число. - person Captain Obvlious   schedule 04.07.2014int
, содержащий 1000 цифр. - person chris   schedule 04.07.2014s.size()
. - person chris   schedule 04.07.2014int
, содержащее 1000 цифр. - person chris   schedule 04.07.2014