#include<stdio.h> int main(){ unsigned char i = 7; int j = 0; for(;i > 0;i -= 3){ ++j; } printf("%d\n", j); return 0; }
请问该程序的输出是多少?
unsigned char 类型的值为0~255,共256个数。 7 / 3 不能整除。(7 + 256) / 3 也不能整除。 (7 + 256 * 2) = 173。刚好能整除。所以答案为173