说一个屋里有多个桌子,有多个人?如果3个人一桌,多2个人.如果5个人一桌,多4个人.如果7个人一桌,多6个人.如果9个人一桌,多8个人.如果11个人一桌,正好.请问这屋里多少人
说一个屋里有多个桌子,有多个人?
如果3个人一桌,多2个人.
如果5个人一桌,多4个人.
如果7个人一桌,多6个人.
如果9个人一桌,多8个人.
如果11个人一桌,正好.
请问这屋里多少人
如果多一个人的话
那么3,5,7,9人都是正好坐的
所以设X人
则X+1是3,5,7,9的倍数
然后再试试是否除以11余1就可以了(别忘了最后要减1
出题不对 ,如果是2519人,如果3个人一桌,最少要839桌,多2个人。
如果是229桌,如果3个人一桌,2519人坐不下
有2519人,229张桌
如果多一个人的话
那么3,5,7,9人都是正好坐的
所以设X人
则X+1是3,5,7,9的倍数
然后再试试是否除以11余1就可以了,这是比较简单的算法,
哪有这么多人 44个人就够了 所有的都解释的通 也是最少的人
设人数为X,桌数为Y。
3Y+2=X
5Y+4=X
7Y+6=X
9Y+8=X
11Y=X
那么就是25Y+20=5X;25Y-5X=20;
所以是1个人,1张桌子.
所以,以上的数据是用来干扰人的
839张桌子2519个人
人数=3*5*7*9*(11*n-1)-1
n等于正整数
209
最少的人数是2519
回答这道题的条件已经充分
看到这个条件 ‘如果11个人一桌,正好。’ 这句话告诉我们一共有11个人
自己好好总结 其实不用列方程什么的 很简单!!
2519人
如果在目前的人数上多一人,则刚好被3、5、7、9整除,因此求3、5、7、9的最小公倍数,然后减去1后看是不是11的倍数,如果不是,就把这个公倍数成整数倍的增加,直到减去1后能被11整除,即是答案。
3、5、7、9的最小公倍数为315,
计算,315*8=2520,2520-1=2519,2519/11=229
因此屋里有2519人。
共2519人,有229张桌子
#include
using namespace std;
void main()
{
int n=11;
while(1)
{
if(n%3==2 && n%5==4 && n%7==6 && n%9==8 && n%11==0)
break;
n+=11;
}
printf("%d %d",n,n/11);
getchar();
}
94501
屋里的桌子是变量,人数= 315(11K+8)-1
K = 0,1,2,...,无穷大(K为自然数)
此题的解为无穷多