为什么会出现运行时错误?我做了range2很长很长。
代码:
/*VARIABLES FOR WHILE LOOP*/
long long range1 = 9;
int length = 1;
/*FIND NUM'S LENGTH*/
while (NUM > range1)
{
long long range2 = range1 * 10 + 9;
length += 1;
}
Run Code Online (Sandbox Code Playgroud)
错误:
Credit.c:25:25:运行时错误:有符号整数溢出:999999999 * 10 无法以“int”类型表示