为了账号安全,请及时绑定邮箱和手机立即绑定

怎么设计一段程序计算,可以计算出结果呢?

怎么设计一段程序计算,可以计算出结果呢?

web北岛 2016-11-07 12:36:04
求答案 ? 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还剩4个 6个6个拿,还剩3个。 7个7个拿,正好拿完。 8个8个拿,还剩1个。 9个9个拿,正好拿完 问筐里有多少鸡蛋 怎么设计程序?
查看完整描述

6 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

 int n=1;
while(1)
{
if(n%2==1&&n%3==0&&n%4==1&&n%5==4&&n%6==3&&n%7==0&&n%8==1&&n%9==0)
{
printf("一共%d个蛋\n",n);
break;
}
n++;
}
//当然了这个只是最小的数

                         

查看完整回答
1 反对 回复 2016-11-07
?
web北岛

TA贡献37条经验 获得超53个赞

问题已解决,感谢大家!

查看完整回答
1 反对 回复 2016-11-08
?
慕粉丶神月

TA贡献4条经验 获得超1个赞

int n; for(n=63;n%8==1&&n%5==4;n*=3){ 输出n; if(n>1000000...想整多大就多大){ break; } }
查看完整回答
1 反对 回复 2016-11-08
?
陈十四

TA贡献36条经验 获得超13个赞

//首先你得考虑时间复杂度和空间复杂度吧!!!

//题目一共有九种情况,仔细汇总一下可以得出(鸡蛋总数为n):1.n为奇数(因为2个2个拿,还剩1个,4个4个拿,还剩1个, 8个8个拿,还剩1个,三个条件等价于2个2个拿,还剩1个);2.n是3、7和9的最小公倍数,可以去掉3.也就是7和9的公倍数。3.n和5有一定的联系


public class Main{

  public void NumberPick(int n){

    int n=9;

   while(n%7==0&&n9==0){

if(n%5==4){

System.out.println(n);


break;

}

n=n+2;

}

}

}



查看完整回答
1 反对 回复 2016-11-07
?
白愿

TA贡献1条经验 获得超1个赞

for(int n=9;n%9==0;n+=9){

if( n%8==1){

if( n%7==0){

if( n%6==3){

if( n%5==4){

if( n%4==1){

if( n%3==0){

if( n%2==1){

System.out.println(n);

break;

}

}

}

}

}

}

}

}


查看完整回答
1 反对 回复 2016-11-07
?
王大厉

TA贡献58条经验 获得超11个赞

设置一个变量n为总鸡蛋

上面的那些不都是条件么?从从开始遍历被,判断哪个数满足条件就输出     for(int i=9;;i++){if(i满足各种条件)n=i;}

查看完整回答
1 反对 回复 2016-11-07
  • 6 回答
  • 0 关注
  • 1704 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信