输入一个奇数n,请计算:1^2+3^2+5^2+……+n^2。测试数据保证结果不会超出2^63 − 1 。
输入格式:
测试数据有多组,处理到文件尾。每组测试数据输入一个奇数n。
输出格式:
对于每组测试,输出奇数的平方和。
输入样例:
3
输出样例:
10
说明:
请注意:运算的中间结果可能会超出2^63 − 1,但不会超出2^64 − 1。
参考代码
#include <stdio.h>
int main() {
long long n,i;
while (scanf("%lld", &n) != EOF) {
long long sum = 0;
for (i = 1; i <= n; i += 2) {
sum += i * i;
}
printf("%lld\n", sum);
}
return 0;
}