Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 2 0 年前

c語言算法問題

555555的約數中最大的三位數是多少??

我已經做到找出555555的約數的部分

但是怎樣取約數中最大的三位數呢???

#include <stdio.h>

int main(void)

{

int n;

for(n=999;n>=100;n--)

{

if(555555%n==0)

{

printf(\"%d\\n\",n);

}

}

printf(\"%d\\n\",n);

return 0;

}

1 個解答

評分
  • 2 0 年前
    最佳解答

    #include <stdio.h>

    int main(void)

    {

    int n,temp;

    for(n=105;n<=999;n++)

    {

    if(555555%n==0)

    {

    if(n>temp)

    temp=n;

    }

    }

    printf("%d\n",temp);

    return 0;

    }

    應該是這樣~如果不對或看不懂~再說吧~~^^

    參考資料: me
還有問題?馬上發問,尋求解答。