请编写一个程序实现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;
}
望采纳!!!