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++; } //當然了這個只是最小的數
? ? ? ? ? ? ? ? ? ? ? ? ?

TA貢獻4條經驗 獲得超1個贊

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;
}
}
}

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;
}
}
}
}
}
}
}
}

TA貢獻58條經驗 獲得超11個贊
設置一個變量n為總雞蛋
上面的那些不都是條件么?從從開始遍歷被,判斷哪個數滿足條件就輸出?????for(int i=9;;i++){if(i滿足各種條件)n=i;}

TA貢獻3593條經驗 獲得超0個贊
添加回答
舉報