🍁【求答案❓】 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3

🍁【求答案❓】一筐鸡蛋:1个1个拿,正好拿完。2个2个拿,还剩1个。3个3个拿,正好拿完。4个4个拿,还剩1个。5个5个拿,还剩1个6个6个... 🍁【求答案❓】
一筐鸡蛋:
1个1个拿,正好拿完。
2个2个拿,还剩1个。
3个3个拿,正好拿完。
4个4个拿,还剩1个。
5个5个拿,还剩1个
6个6个拿,还剩3个。
7个7个拿,正好拿完。
8个8个拿,还剩1个。
9个9个拿,正好拿完。
问筐里有多少鸡蛋?
展开
 我来答
末影aa2
2019-04-15
知道答主
回答量:65
采纳率:0%
帮助的人:10.7万
展开全部

由题意写一个暴力模拟程序如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
 cout<<"输入提示\n第一行输入整数n,代表有几行输入。\n接下来n行输入n个n个拿时所剩数目。\n特殊的,第二行必须为0。"<<endl; 
 int n,flag=0;
 cin>>n;
 int a[n]; 
 for(int i=1;i<=n;i++)cin>>a[i];
 for(int i=1;i<=2147483648;i++){
  for(int j=1;j<=n;j++){
   if(i%j==a[j]){
    flag=1;
    continue;
   }
   else{
    flag=0;
    break;
   }
  }
  if(flag==1){
   cout<<i<<endl;
   break;
  }
 }
 return 0;
}

输入数据,注意原题五个五个拿是差1个,这里按原题解;结果是1449,事实上这只是最小值;

可对程序稍作修改:

#include<bits/stdc++.h>
using namespace std;
int main(){
 cout<<"输入提示\n第一行输入整数n,代表有几行输入。\n接下来n行输入n个n个拿时所剩数目。\n特殊的,第二行必须为0。"<<endl; 
 int n,flag=0;
 cin>>n;
 int a[n]; 
 for(int i=1;i<=n;i++)cin>>a[i];
 for(int i=1;i<=2147483648;i++){
  for(int j=1;j<=n;j++){
   if(i%j==a[j]){
    flag=1;
    continue;
   }
   else{
    flag=0;
    break;
   }
  }
  if(flag==1){
   cout<<i<<endl;
  }
 }
 return 0;
}

这里程序陷入死循环,但显然答案为1449+2520n(n是正整数)。

新野旁观者
推荐于2020-02-10 · 知道合伙人教育行家
新野旁观者
知道合伙人教育行家
采纳数:106273 获赞数:787052
从事教育行业30年资深教师。

向TA提问 私信TA
展开全部
求答案 ? 一筐鸡蛋:
1个1个拿,正好拿完。
2个2个拿,正好拿完。
3个3个拿,正好拿完。
4个4个拿,还剩2个。
5个5个拿,还剩4个。
6个6个拿,正好拿完。
7个7个拿,还剩5个。
8个8个拿,还剩2个。
9个9个拿,正好拿完。
问筐里有多少鸡蛋?

1个1个拿正好拿完,3个3个拿正好拿完,7个7个拿正好拿完,9个9个拿正好拿完,框子里鸡蛋的个数是4*9=63的倍数。
2个2个拿剩1个,5个5个拿剩余1个,个位数是1。
所以从以下数中找: 63×7、 63×17 、63×27 、63×37……
所以最小数是441
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尹六六老师
推荐于2018-03-07 · 知道合伙人教育行家
尹六六老师
知道合伙人教育行家
采纳数:33774 获赞数:147235
百强高中数学竞赛教练, 大学教案评比第一名, 最受学生欢迎教

向TA提问 私信TA
展开全部
7和9的倍数,
所以,是7×9=63的倍数。

被2,4,5,8除都余1,
所以,个位是1,

综上所述,
最少有
63×7=441(个)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风s间x苍k月
2018-03-07 · TA获得超过1188个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:33.6万
展开全部

筐里有441个鸡蛋

解析

  • 1个1个拿,正好拿完。-------废话,整数

  • 2个2个拿,还剩1个。--------答案是奇数

  • 3个3个拿,正好拿完。-------忽略,因为后面有9的倍数

  • 4个4个拿,还剩1个。--------还是奇数

  • 5个5个拿,还剩1个。--------鸡蛋数除5余1,尾数为1或6,奇数,故尾数为1

  • 6个6个拿,还剩3个。--------鸡蛋数除6余3

  • 7个7个拿,正好拿完。-------7的倍数

  • 8个8个拿,还剩1个。--------鸡蛋数除8余1

  • 9个9个拿,正好拿完。-------9的倍数

7*9=63

答案需满足

  • 63的N倍

  • 尾数为1

  • (63N-3)/6=正整数

  • (63N-1)/8=正整数

由尾数1,故N的个位必须为7,即N=7、17、27、37........

63*7=441,

(63N-3)/6=73    (63N-1)/8=55

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水文地质勘察
2018-03-07 · TA获得超过1012个赞
知道小有建树答主
回答量:449
采纳率:56%
帮助的人:81.9万
展开全部
441个
过程为:
每次拿3、7、9正好拿完,所以个数一定是3和7的倍数,也就是21的倍数,
每次拿5个剩一个,那么个数的尾数是1或者6,
因为每次拿6个剩3个,所以个数不可能是偶数,也就是不可能是6,所以个数的尾数一定是1,
(假设一个数为m)那么21乘以m位数为1或者是6,那么这个m一定为1、11、21、31、41。。。。。以此循环中的一个,
用21分别乘以上述数字,经过验证得知鸡蛋个数为21x21=441
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式