能同时被2、3、7整除的数一定是能被2x3x7整除的数,所以本问题可用以下简单代码解决:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int i,x;
for(i=x=2*3*7;i<=100;i+=x)
printf("%3d",i);
printf("\n");
return 0;
}
#include
main()
{
int i;
for(i=1;i<101;i++)
if(i%2==0&&i%3==0&&i%7==0)
printf("%d\n",i);
}