看看我的演算法有什麼問題,這個演算法有什麼問題

發布 科技 2024-08-09
6個回答
  1. 匿名使用者2024-01-31

    房東您好,我們來談談“是質數”沒有出現的原因。

    for(i=2;i

    int number;

    int i;

    int z;

    void main()

    printf("請輸入任意數字");

    scanf("%d",&number);

    if(number==0||number==1)printf("非素數");

    elsefor(i=2;ibreak;如果有乙個可以刪除的,請直接脫離迴圈。

    if(i==number) 只要將前乙個數除以,i在末尾自加後就等於數,可以稱為素數。

    printf("是質數");

    否則,如果 i 在迴圈中間跳出來,它將不相等,可以看出它不是質數。

    printf("非素數");

    希望房東能理解,祝願房東學習進步

  2. 匿名使用者2024-01-30

    #include

    int number;

    int i;

    int z;

    bool sushu(int m)

    for(i=2;iif(m%i==0)

    return false;

    break;

    return true;

    void main()

    printf("請輸入任意數字");

    scanf("%d",&number);

    if(number==0||number==1)printf("非素數");

    elseif(sushu(number))printf("是質數");

    elseprintf("非素數");

    改變,改變,你看。

    for(;;

    有括號! 當您迴圈列印該短語時,您將多次重複該短語。

    我在上面說,從這一行數出三行,是“帶括號! “還有什麼好說的??

    for(i=2;iif(number%i==0)

    printf("非素數");

    if(number%i!=0)

    printf("是質數");

    !!!這裡有括號。

  3. 匿名使用者2024-01-29

    第二個問題的倒數第二部分是錯誤的,積分 [0, ] sin 2x d(2x),這裡的積分區間是 x 的,所以 t=2x,積分中的 sintdt,即你寫的 sinxdx 是正確的,但積分區間是錯誤的。

    x=0,t=。t=2π

    也就是說,積分區間應為 [0,2]。

  4. 匿名使用者2024-01-28

    (10-10) (10-10)=0 0,如果 a=0 0; 根據倒數第二行,您可以得到 a=2*a,並將項移動到 a=0...

  5. 匿名使用者2024-01-27

    前提錯了,0/0本身就沒有意義,更不可能等於2!

  6. 匿名使用者2024-01-26

    原因在於兩次應用不等式的關係:

    1)對於:xy小於等於1 4,當xy=1 4時,預設隱含條件x=y=為真;

    2) 對於 1 x+4 y 小於或等於 2 倍的根數 (4 (xy)),當取等號時,預設隱式條件為 1 x=4 y,並與 x+y=1 相結合,則得到:x=、y=

    1)和(2)暗示條件矛盾,因此解決方案是錯誤的。

相關回答
13個回答2024-08-09

你的快行太亂了......寫如果你有 pascal 版本,你應該不難理解,如果需要,我可以編寫 C++。 >>>More

9個回答2024-08-09

1. 矩形的周長=(長+寬)2c=(a+b)2 2.正方形的周長=邊長4c=4a >>>More

7個回答2024-08-09

功能和目的都是一樣的,都是為了加密和更好的保護平台,SSL安全雜湊演算法,是數字簽名演算法的標準,所以不管你註冊了多少個證書,演算法基本都是一樣的! >>>More

3個回答2024-08-09

它採用 MPEGAtAudioLayer3 資料壓縮和編碼標準。 >>>More

9個回答2024-08-09

分析:您的程式中的主要問題如下:

表示式不是 = 符號,而是 == 符號; >>>More