是不是scanf_s有问题
by 杨靖浩 @ 2019-11-14 14:53:08
60分代码:
```
#include<cstdio>
#include<cmath>
int main()
{
int n;
int a[101];
int flag=1;
scanf("%d", &n);
int i;
for (i = n; i >= 0; i--)
{
scanf("%d", &a[i]);
if (a[i])
{
if (a[i] > 0)
{
if (flag == 0)
printf("+");
}
else
printf("-");
if (abs(a[i]) != 1)
printf("%d", abs(a[i]));
if (i > 1)
printf("x^%d", i);
if (i == 1)
printf("x");
flag=0;
}
}
return 0;
}
```
by 杨靖浩 @ 2019-11-14 14:58:24
scanf_s()不是标准库函数,要用**scanf()**
by wzl19371 @ 2019-12-21 17:19:50
改了一下
```
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int a[101];
int flag=1;
scanf("%d", &n);
int i;
for (i = n; i >= 0; i--)
{
scanf("%d", &a[i]);
if (a[i])
{
if (a[i] > 0)
{
if (flag == 0)
printf("+");
}
else
printf("-");
if (abs(a[i]) != 1)
printf("%d", abs(a[i]));
if (i > 1)
printf("x^%d", i);
if (i == 1)
printf("x");
flag=0;
}
}
return 0;
}
```
60 分。。。
by max_to_the_oi @ 2020-01-12 01:36:21