题解 | #等差数列#

等差数列

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

C题解:

n = 1 n = 2 n = 3 n = 4 n = 5
2 5 8 11 14

规律: value = 3 * n - 1

2到3n-1的求和:

(2 + (3n - 1)) * n / 2 = n * (3n + 1) / 2

因此题解如下:

int main() {
    int n = 0;
    while(scanf("%d", &n) != -1) {
        int sum = n * (3 * n + 1) / 2;
        printf("%d\n", sum);
    }
    return 0;
}
全部评论

相关推荐

07-11 11:15
中南大学 Java
好可爱的hr姐姐哈哈哈哈
黑皮白袜臭脚体育生:兄弟们貂蝉在一起,吕布开了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务