编程求出200到3000之间对3求余为2并且对7求余为5的所有数的和,计数满足条件的数的个数,输出这些数,每行6个。

编程求出200到3000之间对3求余为2并且对7求余为5的所有数的和,计数满足条件的数的个数,输出这些数,每行6个。

#include<stdio.h>
#include<math.h>
int main()
{
    int count=0, sum=0;
    for(int i=200;i<=3000;i++)
        if(i%3==2 &&i%7==5){
            count++;
            sum+=i;
            printf("%d ",i);
            if(count%6==0){
                printf("\n");
            }
        }
    printf("\n满足条件的和:%d,满足的个数:%d",sum,count);
    return 0;
}
#include <stdio.h>
int main()
{
    int n=0,sum=0;
    for(int i=200;i<=3000;i++)
    {
        if(i%3==2 && i%7==5)
        {
            n++;
            sum += i;
            printf("%d ",i);
            if(n%6==0)
                printf("\n");
        }
    }
    printf("\n共%d个,和为%d",n,sum);
    return 0;
}

#include <stdio.h>
int main() {
    int i, s = 0, cnt = 0;
    for(i = 200; i <= 3000; i++) {
        if(i % 3 == 2 && i % 7 == 5) {
            s += i;
            cnt++;
            printf("%d ",i);
            if(cnt % 6 == 0)
                printf("\n");
        }
    }
    printf("\n和:%d\n一共%d个",s,cnt);
    return 0;
}

代码如下:

#include<stdio.h>
int main()
{
    int count=0;
    int i=0,sum = 0;
    for(i=200;i<=3000;i++)
    {
        if(i%3==2 &&i%7==5)
        {
            count++;
            sum += i;
            printf("%d ",i);
            if(count%6==0)
                printf("\n");
        }
    }
    printf("\n和=%d,个数=%d\n",sum,count);
    return 0;
}