这个程序我没看懂啥意思,为什么要这么做
我们都知道1 + 2 + 3 ... + n = n(n +1)/ 2。 现在,您的任务只是找到n(n + 1)/ 2,结果保证小于2 ^ 64。输入规格:
输入带有十六进制整数的n
输出规格:
显示为十进制整数
输入样例:
4
样本输出:
10
int main()
{
unsigned long long a,b;
scanf("%llx",&a);
b=a/2*2;
if(b!=a)
printf("%llu %llu",(a+1)/2*a,b);
else
printf("%llu %llu",a/2*(a+1),b);
return 0;
}