为什么i=i*flag;sum=sum+i;不对,改成sum=sum+i*flag;就对了?
i=i*flag之后i的值就变了,影响了之后的i++,整个运算就错误了,
而且示例给出的是2-101之间··最好把i++放到后面,这样才是1-100之间的运算