在小于1000的自然数中,被3整除余2,被7整除余3的自然数的和为多少?给我个程序
2个回答
展开全部
x≡2(mod3) 7x≡14(mod21)
x≡3(mod7) 3x≡9 (mod21) 6x≡18(mod21)
x≡-4≡17(mod21)
1000-17=983 46<983/21<47
其和为:
(17+17+21*46)*47/2=23500
其中 x≡y(modz)的意思为:x除以z的余数为y
如果要程序的话
int count = 0;
for(int i = 1;i <= 1000;i++)
{
if(i % 3 == 2 && i % 7 == 3)
{
count += i;
}
}
x≡3(mod7) 3x≡9 (mod21) 6x≡18(mod21)
x≡-4≡17(mod21)
1000-17=983 46<983/21<47
其和为:
(17+17+21*46)*47/2=23500
其中 x≡y(modz)的意思为:x除以z的余数为y
如果要程序的话
int count = 0;
for(int i = 1;i <= 1000;i++)
{
if(i % 3 == 2 && i % 7 == 3)
{
count += i;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询