用while语句编写程序求1-1000所有能被3整除的数的和.循环变量为i,和变量为sum

2024-11-25 10:09:23
推荐回答(3个)
回答1:

#include 
int main()
{
    int i=1,sum=0;
    while(i<1000)
    {
        if(i%3==0) sum+=i;
    }
    printf("%d\n",sum);
    return 0;
}

回答2:

//假定已有上下文

//简单版
int i=0, sum=0;
while((i+=3) <= 1000) sum += i;

//穷举版
int i=0, sum=0;
while(i++ < 1000) if(i%3 == 0) sum += i;

回答3:

#include
#include
#include
#include
#include
#include  
#include 
#include 

int main(void)
{
//srand((unsigned) time(NULL));
//int n = rand() % 20;

int i = 3;
int sum = 0;
while(i < 1000)
{
if(i % 3 == 0)
{
sum = sum + i;
}
i++;
}
printf("sum = %d\n", sum);


return 0;
}