怎么说呢这道简单吗表弟问的

img

代码如下,如有帮助,请帮忙采纳一下,谢谢。
for循环:

#include <stdio.h>
int main()
{
    int i,n,flag = -1;
    int s1 = 0,s2=0;
    double s3 = 1;
    while(1)
    {
        scanf("%d",&n); //从键盘读入n的值
        if(n<=0)
            printf("输入非法,请输入正整数:");
        else
            break;
    }
    for (i=1;i<=n;i++)
    {
        s1 += i;
        s2 += (2*i-1);
        if(i>1)
        {
            s3 += 1.0*flag/(i-1);
            flag = -flag;
        }
    }
    printf("s1=%d,s2=%d,s3=%g",s1,s2,s3);
    return 0;
}

while:

#include <stdio.h>
int main()
{
    int i=1,n,flag = -1;
    int s1 = 0,s2=0;
    double s3 = 1;
    while(1)
    {
        scanf("%d",&n); //从键盘读入n的值
        if(n<=0)
            printf("输入非法,请输入正整数:");
        else
            break;
    }
    while(i<n)
    {
        s1 += i;
        s2 += (2*i-1);
        if(i>1)
        {
            s3 += 1.0*flag/(i-1);
            flag = -flag;
        }
        i++;
    }
    printf("s1=%d,s2=%d,s3=%g",s1,s2,s3);
    return 0;
}

#include <stdio.h> 
int main()
{
    int n;
    scanf("%d",&n);
    int sum = 0;
    for(int i=1;i<=n;i++)  //循环n次 
    {
        sum +=i;
    }
    printf("%d",sum);
    return 0; 
}

``