(c语言)对一个高位数求它的位数,如二的四百次方的位数。
#include "stdio.h"int main()
{
double x;
int sum=0;
scanf("%lf",&x);
while(x>0)
{
x=x/10;
sum++;
}
printf("%d",sum);
return 0;
}
输入数据后显示的位数有问题是怎么回事呢?
2020-06-26 23:17
2020-06-26 23:18
2020-06-27 01:38
2020-06-27 10:30
2020-06-27 11:06
2020-06-27 11:07
2020-06-27 11:12
程序代码:#include <stdio.h>
int main(void)
{
int c, sum = 0;
while ((c = getchar()) != EOF && c != '\n')
++sum;
printf("%d\n", sum);
return 0;
}

2020-06-27 11:23
2020-06-27 18:11
2020-06-27 18:39