题解 | #尼科彻斯定理#

尼科彻斯定理

http://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

//HJ76 尼科彻斯定理
#include <stdio.h>

int main(void) {
    int m, a1, i;
    while (~scanf("%d", &m)) {
        a1 = m * (m - 1) + 1;//立方项可以表示为一个等差数列的各项和
      						 // [(n*n-n+1)+( n*n-n+1)+ 2 (n-1)]*n/2 =n*n*n
        for (i = 0; i < m; i++) {
            if (i != m-1) {
                printf("%d+", a1);
                a1 += 2;
            }
            else {
                printf("%d", a1);
            }
        }
        printf("\n");
    }
    return 0;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务