
学习C语言,刚学C语言,不是很明白,循环第一次回答问题就麻了,还没听明白。请问应该怎么写,编程这个应该注意什么,用while,do while那个比较好,怎么写比较方便,好明白,好理解,刚学习,请原谅

固定循环次数的话,用for比较好
do while和while,对这道题来说没啥区别
#include <stdio.h>
int main()
{
int n,i=1,flag = 1;
double sum = 0;
printf("请问累加前几项:?");
scanf("%d",&n);
while(i<n)
{
sum += 1.0/i*flag;
flag = -flag;
i++;
}
printf("%lf",sum);
return 0;
}