编写一个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;
}