c++编程算法程序:3935: 循环抓硬币

题目描述
淘淘使用 QQ 时总觉得自己的 Q 币太少不够用,希望谁能送给自己尽量多的 Q 币,晚上睡觉时还想着这个事情。
淘淘梦中来到了一个海岛上,查看了一遍以后,他发现岛上有很多的坑,这些坑呈一直线分布,虚拟的 Q 币居然变成了可以拿到的圆形金币,第 1 个坑里面有 1 枚,第 2 个坑里面没有,第 3 个坑里面有 3 枚,第 4 个坑里面没有,第 5 个坑里面有 5 枚……以此类推。
如果岛上有 n 个坑,你能告诉淘淘能抓到多少枚 Q 币吗?
输入
一个整数n,表示有n个坑(1≤n≤100)
输出
一个整数,表示抓到Q币的总数
样例
输入 复制
3
输出 复制
4

#include <stdio.h>

int main()
{
    int n, sum = 0;
    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
        if (i % 2 != 0)
            sum += i;
    printf("%d", sum);
    return 0;
}