#include <stdio.h>
int main(){
int i=1;
for(;i>0;i++){
}
printf("%d\n%d\n",i,i-1);
return 0;
}
比较慢。原理就是一旦溢出变成负数,那么停止循环,i++也不会执行了,然后输出这个负数和比这个最小值“还小”的值,其实就是刚才溢出前的最大值求int 的最大值
最新推荐文章于 2024-05-05 10:52:48 发布
#include <stdio.h>
int main(){
int i=1;
for(;i>0;i++){
}
printf("%d\n%d\n",i,i-1);
return 0;
}
比较慢。原理就是一旦溢出变成负数,那么停止循环,i++也不会执行了,然后输出这个负数和比这个最小值“还小”的值,其实就是刚才溢出前的最大值