x=1,当n超过30,输出0。。。明明用了longlong,求助。

P1634 禽兽的传染病

printf("%lld",a);
by 小水滴 @ 2017-09-16 14:34:59


```cpp #include<bits/stdc++.h> using namespace std; int main(){ int x,n; long long sum=1; cin>>x>>n; for(int i=1;i<=n;i++){ sum=sum*(x+1); } cout<<sum<<endl; return 0; } //我的正确代码...感觉和你没啥出入。输出0是正常的,因为longlong只能多管几位而已,n=30数据就会很大了。 ```
by 天下第一! @ 2017-09-16 15:51:06


谢谢你们,已经ac了。
by 收款人铃木王 @ 2017-09-17 10:52:38


|