#include <iostream>
using name space std;
int main()
{
int number_;
cin >> number_;
for (int i =1;i <=n;i++)
{
number_ *= in
}
cout << number;
return 0;
}
你这代码写的, n 是哪来的? 一堆错误
如果 是 i <= number_; number_ 又被用来累乘, 最终的数 早就超出 int 的 范围了,数据溢出了,所以打印的是 负数
你输入了什么,是不是超过了int的上限溢出了。
还有,in 这是什么,没看到定义啊。
起码得是 number_ *= i;
否则没法编译
算法应该具有较好的可读性,让人们理解算法的作用。
抱歉,参考资料与问题并无直接关系,无法根据提供的信息回答问题。请提供更具体的上下文或示例以便更好地理解问题。