unsigned与long int的问题!
一个求1到n的和的题:我代码如下:
#include<iostream>
using namespace std;
int main()
{
unsigned int n;//为什么用long就不行了?
while(cin>>n)
{
cout<<(1+n)*n/2<<endl<<endl;
}
return 0;
}
代码第五行把unsigned换成long为何就不行了?
2013-03-19 19:49
2013-03-19 20:36
2013-03-19 20:38
2013-03-19 20:39
2013-03-19 20:46
2013-03-19 21:52
2013-03-19 22:32
2013-03-19 22:40