100-400以内能被3整除,又能被7整除的数特点是21的倍数。
这道题实际上考察的是数学中的公倍数,即被3整除,又能被7整除的数,是3和7的公倍数,所以是21的公倍数。
在100到400之间能被3整除的数最小为102,最大为399,相邻两数之间相差都为21。
这样的数有105、126、147、168、189等……
公倍数计算方法:
分解质因数法:
首先把两个数的质因数写出来,最小公倍数等于这两个数全部共有的质因数的代表与各自独有的质因数的乘积。
比如求45和30的最小公倍数。
45=3×3×5
30=2×3×5
30与45共有的质因数是1个3和1个5,而30和45独有的质因数分别是 3和2。即,
最小公倍数等于2×3×3×5=90
又如计算36和270的最小公倍数
36=2×2×3×3
270=2×3×3×3×5
36与270都有的质因数是1个2和2个3,而36独有质因数2,270独有质因数3和5。
等差数列,请参考
main()
{
int i,k=0;
for(i=100;i<=400;i++)
if(i%3==0 && i%7==0)
{
++k;
printf(“%d ”,i);
if(k%10==0)printf(“\n”);
}
}