C语言编程:将1~100内的所有既能被2又能被3整除的数加起来的和送SOM

2026年09月09日 23:31
有4个网友回答
网友(1):

#include "stdio.h"
int main()
{
int i;
int sum=0;
for(i=1;i<=100;i++)
if(i%2==0 && i%3==0)//如果能被2,又能被3整除,则加到sum上去。
sum+=i;

printf("1到100内所有能被2,又能被3整除的数加起来的和是%d.\n",sum);

}

网友(2):

/*将能被1————100能被2和3整除的数送入som*/
#include
#define N 100
void main()
{
int i=1;
int sum=0;
for(i=1;i<=N;i++)
{
if(i%2==0&&i%3==0)
sum+=i;

}
printf("%d\n",sum);
}
不用解释了吧??很简单的,看不懂再问我吧

网友(3):

#include
#define m 100
void getarray (int *, int);
int getsum2 (int *,int );
int getsum3 (int *,int );
int getsum (int ,int );
main()
{ int x[m],k2,k3,k;
getarray(x,m);
k2=getsum2(x,m);
k3=getsum3(x,m);
k=getsum(k2,k3);
}
void getarray(int *s,int n)
{ int i,k;
for(k=1,i=0;i { s[i]=k+i;
printf("%4d",s[i]);
if ((i+1)%10==0);
printf("\n");
}
}
int getsum2(int *q,int n)
{int i,k;
for (k=0,i=0;i {if (q[i]%2==0)
{ k+=q[i];
printf("k=%d",k);
}
}
return k;
}
int getsum3(int *w,int n)
{int i,l;
for (l=0,i=0;i {if (w[i]%3==0)
{ l+=s[i];
printf("l=%d",l);
}
}
return l;
}
int getsum (int a,int b)
{int sum;
sum=a+b;
printf("sum=%d",sum);
return sum;
}

网友(4):

if循环中条件是该数模三等于零并且模二也为零。然后sum+=i自己写写不难