如何用代码是实现unsigned int 的范围
#include <stdio.h>int main()
{
unsignedint a=1 , b = 0;
int t=0;
while(++a>0) {
t = a;
t += 1;
if (t == 0) {
break;
}
else {
t -= 1;
}
}
printf("int数据类型最大数是:%d\n", a );
b++;
while ((a = a / 10) != 0) {
b++;
}
printf("%d\n", a);
printf("int数据类型最大数的位数是:%d", b);
return 0;
}
位数是对的,但类型最大数是错的,好迷啊,另外思路感觉有点问题,求指教啊!!!!! 已经解决了 无符号用 %u 来格式化 永恒的蓝色梦想 发表于 2020-5-15 17:01
无符号用 %u 来格式化
在别的帖子看到了类似的问题,已经解决了,感谢回复
页:
[1]