c++接收一个数a,返回数字1-a之间所有的能被3整出的和

一道题测试题:c++用户接受 一个数a,返回数字1-a之间所有的能被3整出的和;如果是一个a<0直接跳出结果,返回到接收下一个数字。

运用c++数组 函数

 

/*
  程序的功能:求1到100之间所有能被3整除的数据之和
  实现的思路:for循环  从1到100之间  如果这个数能被三整除(i%3=0)
  就把这个数加起来
*/
#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
	int sum = 0;
	int i=1;
	for (i=1;i<=n;i++)
	{
		if (i%3==0)
		{
			sum+=i;
		}
	}
    printf("1到100之间所有能被3整除的数据之和是sum = %d\n",sum);
	return 0;
}