C语言程序设计题,帮个忙怎么写?

请编写一个程序实现1*2+3*4+……n*(n+1)。
要求:
(1)n为奇数且从键盘输入得到;
(2)将求得的结果输出到文件myf1.out中。

问题解决的话,请点下采纳

#include <stdio.h>
int main()
{
int n, sum = 0;
scanf("%d", &n);
FILE * fp = fopen("myf1.out", "w+");
for (int i = 1; i < = n; i += 2)
sum += i * (i + 1);
fprintf(fp, "%d", sum);
return 0;
}

如下:

#include <stdio.h>

int main(void) {
    int n, sum = 0;
    int jud = 1;
    while (jud) {
        printf("请输入一个奇数: ");
        scanf("%d", &n);
        if (n % 2 == 0 && n > 0) 
            printf("这不是一个奇数!\n");
        else 
            jud = 0;
    }
    FILE *fp = fopen("./myf1.out", "w+");
    for(n; n >= 1; n -= 2) 
        sum += n * (n+1);

    fprintf(fp, "%d", sum);
    return 0;
}

如图:

图片说明

望采纳!!!