請問各位大大:
以下是我試做的的程式檔,編譯過了,但是程式跑出來的時候一片空白,請問要怎麼改才會對勒?(不了解為什麼我寫的不能跑)
question:
老王養了一群兔子,但不知有幾隻,三隻數之剩一隻,五隻數之剩三隻,七隻數之剩兩隻,試問最少有幾隻兔子?
#include
#include
int main (void)
{
int i=1;
while(1)
{
if((i%3==1)&&(i%5==3)&&(i%7==7)) =========> (第九行)
break;
i++;
}
printf("老王有%d隻兔子",i);
system("pause");
return 0;
}
2007-11-11 13:50:46 · 3 個解答 · 發問者 tsuiyin 1 in 電腦與網際網路 ➔ 程式設計
if((i%3==1)&&(i%5==3)&&(i%7==7)) =========>(7%7)不可能等於7所以跑不出迴圈
2007-11-12 03:00:22 補充:
if((i%3==1)&&(i%5==3)&&(i%7==2)) =========> 依你題目應該這樣改
2007-11-11 21:58:40 · answer #1 · answered by 達達 5 · 0⤊ 0⤋
#include
#include
int main(int argc, char* argv[]){
//=====START=====//
int i;
for(i=1;!(((i%3)==1)&&((i%5)==3)&&((i%7)==2));i++);
printf("Wang got %d rabbits.\n",i);
//=====END=====//
system("PAUSE");
return 0;
}
2007-11-11 17:41:00 · answer #2 · answered by Big_John-tw 7 · 0⤊ 0⤋
#include
#include
int main (void)
{
int i=1;
while(1)
{
if(((i-1)%3==0)&&((i-3)%5==0)&&((i-2)%7==0))
break;
i++;
}
printf("老王有%d隻兔子",i);
system("pause");
return 0;
}
希望能幫到你的忙...
2007-11-11 14:05:24 · answer #3 · answered by 小白 5 · 0⤊ 0⤋