设计一个算法,计算出返回0至n之间的所有奇数平方和
设计一个算法,计算出返回0至n之间的所有奇数平方和请分别用自然语言、程序框图和程序语言描述
#include<stdio.h> #define SQU_SUM(n) (n*(n+1)*(2*n+1)/6) int main( void ) { unsigned n=0; unsigned m=0; if (scanf("%u",&n)!=1) return -1; m=n-(n&1); printf("%u",(SQU_SUM(m)-m*(m+1)/2)/2+n*n*(n&1)); return 0; }