从键盘读入一个整数,统计该数的位数。为什么要把负数转换成正数
#include <stdio.h>
int main(void)
{
int n,count=1;
printf("请输入一个整数\n");
scanf("%d",&n);
while(n/10!=0)
{
count++;
n=n/10;
}
printf("该数是%d位数",count);
return 0;
}
从键盘读入一个整数,统计该数的位数。为什么要把负数转换成正数
#include <stdio.h>
int main(void)
{
int n,count=1;
printf("请输入一个整数\n");
scanf("%d",&n);
while(n/10!=0)
{
count++;
n=n/10;
}
printf("该数是%d位数",count);
return 0;
}