编写一个sum函数求和:输入一个正整数n,统计不大于n值的所有正偶数的和,在主函数中完成输入输出。要求用 do-while 语句实现。

编写一个sum函数求和:输入一个正整数n,统计不大于n值的所有正偶数的和,在主函数中完成输入输出。要求用 do-while 语句实现。


#include<iostream>
using namespace std;

void mian()
{
      int n, sum, x = 1;
      cin>> n;
      do
        {
               if( x%2 == 0)
              {
                      sum += x;
              }
               x++;
        }while(x<n-1);
cout<<sum;
system("pause");
}
public class Test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n;
        do {
            n = scanner.nextInt();
            System.out.println((n - (n % 2)) * (n / 2 + 1) / 2);
        } while (n != 0);
        scanner.close();
    }
}
#include<stdio.h>
float sum(int n)
{
    float s = 0;
    int i = 2;
    do
    {
        if(i % 2 == 0)
        {
            s += i;
        }
        i++;
    }while(i <= n);
    return s;
}

int main(){
    
    int n;
    scanf("%d", &n);
    float s = sum(n);
    printf("Sum : %f\n", s);
    return 0;
}