n是由用户从键盘输入的数

整体思路

我们先设3个变量:i,s,n 其中n是由用户输入的数,所以需要scanf

我们要对i赋初值1,因为要从1开始求偶数之和;对s赋初值0,因为我们需要一个容器,用来装偶数。

首先我们需要for循环,让i判断是否小于等于用户输入的数,如果小于就进入循环,接着if判断这个i取余2是否为0(因为偶数除以2余数为0),如果为0就执行s+i,并将这个值赋给s;如果if条件不满足则不执行,但是要特别注意,无论if是否执行最后i的值都要在加1,直到不满足for语句的条件。

#include <stdio.h>
int main()
{
	int i, s = 0, n;
	scanf_s("%d", &n);
	for (i = 1; i <= n; i++)
		if (i % 2 == 0)
			s = s + i;
	printf("s=%d\n", s);

	return 0;
}

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐