📄 1251.cpp
字号:
/* This Code is Submitted by wywcgs for Problem 1251 on 2005-03-14 at 22:26:46 */
#include <stdio.h>
int main()
{
int a, i, flag;
while(1){
flag = 0;
for(i = 8; i >= 0; i--){
if(scanf("%d", &a) != 1){
return 0;
}else{
if(flag == 0){
if(i != 0){
if(a == 0){
continue;
}else if((a != 1) && (a != -1)){
flag = 1;
if(i != 1){
printf("%dx^%d", a, i);
}else{
printf("%dx", a);
}
}else{
flag = 1;
if(i != 1){
if(a == 1){
printf("x^%d", i);
}else{
printf("-x^%d", i);
}
}else{
if(a == 1){
printf("x");
}else{
printf("-x");
}
}
}
}else{
printf("%d\n", a);
}
}else{
if(i != 0){
if(a == 0){
continue;
}else if((a == 1) || (a == -1)){
if(i != 1){
if(a == 1){
printf(" + x^%d", i);
}else{
printf(" - x^%d", i);
}
}else{
if(a == 1){
printf(" + x");
}else{
printf(" - x");
}
}
}else if(a > 0){
if(i != 1){
printf(" + %dx^%d", a, i);
}else{
printf(" + %dx", a);
}
}else{
if(i != 1){
printf(" - %dx^%d", (-a), i);
}else{
printf(" - %dx", (-a));
}
}
}else{
if(a > 0){
printf(" + %d\n", a);
}else if(a < 0){
printf(" - %d\n", (-a));
}else{
printf("\n");
}
}
}
}
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -