全部评论 5

  • 什么风气,别人发了一个求条帖,怎么直接扔代码了,何意味呢,是要吹嘘自己多牛逼吗,一句解释也没有,丢了句“看得懂么”人就走了,怎么发了份代码让别人抄完之后他下次就能会了?求条帖不应该是鼓励别人继续自己调试吗,就算指出错误也不能直接发代码啊

    2025-11-17 来自 浙江

    2
    • 把别人题解的代码直接复制过来,补一句“看得懂么”,什么东西啊

      2025-11-17 来自 浙江

      0
    • ???管我啥事

      2025-11-17 来自 福建

      0
    • 没说你,另有其人

      2025-11-17 来自 浙江

      0
  • #include <bits/stdc++.h>
    using namespace std;
    int main(void)
    {
    int n;
    scanf("%d", &n);
    int a[101] = { 0 };
    for (int i = 0; i <= n; i++)
    {
    scanf("%d", &a[i]);
    }
    for (int i = 0; i <= n; i++)
    {
    if (a[0] && i == 0 && abs(a[i]) != 1)
    {
    printf("%dx^%d", a[i], n);
    }
    if (a[0] && i == 0 && abs(a[i]) == 1)
    {
    if (a[i] == 1)
    {
    printf("x^%d", n);
    }
    else
    {
    printf("-x^%d", n);
    }
    }
    if (a[i] > 0 && i != n && i != 0 && i != n - 1 && abs(a[i]) != 1)
    {
    printf("+%dx^%d", a[i], n - i);
    }
    if (a[i] < 0 && i != n&&i!=n-1 && i != 0 && abs(a[i]) != 1)
    {
    printf("%dx^%d", a[i], n - i);
    }
    if (a[i] && i != n && i != 0 &&i!=n-1&& abs(a[i]) == 1)
    {
    if (a[i] == 1)
    {
    printf("+x^%d", n - i);
    }
    else
    {
    printf("-x^%d", n - i);
    }
    }
    if (i == n - 1 && a[i] > 0 && abs(a[i]) != 1)
    {
    printf("+%dx");
    }
    if (i == n - 1 && a[i] < 0 && abs(a[i]) != 1)
    {
    printf("%dx");
    }
    if (i == n - 1 && abs(a[i]) == 1)
    {
    if (a[i] == 1)
    {
    printf("+x");
    }
    else
    {
    printf("-x");
    }
    }
    if (i == n && a[i] > 0)
    {
    printf("+%d", a[i]);
    }
    if (i == n && a[i] < 0)
    {
    printf("%d", a[i]);
    }
    }
    return 0;
    }
    //ucantmas回答我:看懂了吗???

    1周前 来自 浙江

    1
  • 刚刚发的 hack 搞错了,现在重新给一个

    2025-11-17 来自 浙江

    0
    • 1 
      -1 0
      

      2025-11-17 来自 浙江

      0
    • 应该输出 -x,但是你的代码输出 -1x

      2025-11-17 来自 浙江

      0
    • 我试过了,把这个错误改了之后就能过了,自己好好想一下

      2025-11-17 来自 浙江

      0
  • 看得懂么

    2025-11-16 来自 浙江

    0
  • #include <bits/stdc++.h>
    using namespace std;
    int main(void)
    {
    int n;
    scanf("%d", &n);
    int a[101] = { 0 };
    for (int i = 0; i <= n; i++)
    {
    scanf("%d", &a[i]);
    }
    for (int i = 0; i <= n; i++)
    {
    if (a[0] && i == 0 && abs(a[i]) != 1)
    {
    printf("%dx^%d", a[i], n);
    }
    if (a[0] && i == 0 && abs(a[i]) == 1)
    {
    if (a[i] == 1)
    {
    printf("x^%d", n);
    }
    else
    {
    printf("-x^%d", n);
    }
    }
    if (a[i] > 0 && i != n && i != 0 && i != n - 1 && abs(a[i]) != 1)
    {
    printf("+%dx^%d", a[i], n - i);
    }
    if (a[i] < 0 && i != n&&i!=n-1 && i != 0 && abs(a[i]) != 1)
    {
    printf("%dx^%d", a[i], n - i);
    }
    if (a[i] && i != n && i != 0 &&i!=n-1&& abs(a[i]) == 1)
    {
    if (a[i] == 1)
    {
    printf("+x^%d", n - i);
    }
    else
    {
    printf("-x^%d", n - i);
    }
    }
    if (i == n - 1 && a[i] > 0 && abs(a[i]) != 1)
    {
    printf("+%dx");
    }
    if (i == n - 1 && a[i] < 0 && abs(a[i]) != 1)
    {
    printf("%dx");
    }
    if (i == n - 1 && abs(a[i]) == 1)
    {
    if (a[i] == 1)
    {
    printf("+x");
    }
    else
    {
    printf("-x");
    }
    }
    if (i == n && a[i] > 0)
    {
    printf("+%d", a[i]);
    }
    if (i == n && a[i] < 0)
    {
    printf("%d", a[i]);
    }
    }
    return 0;
    }

    2025-11-16 来自 浙江

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页