解题思路:
直接顺序输出,注意多项式的格式问题。
注意事项:
特别注意的格式:
x的次数为1时,输出为x,不是x^1。
x的次数为0时,输出为系数。
第一项系数为正时,没有+号。
参考代码:
//1512: 多项式输出 #include <stdio.h> int main() { int a[105], n, i; scanf("%d", &n); for( i = n; i >= 0; i-- ) { scanf("%d", &a[i]); } for( i = n; i >= 0; i-- ) { if( i == n ) { if( a[i] == 0 ) ; else if( a[i] == 1 ) printf("x^%d", i); else if ( a[i] == -1 ) printf("-x^%d", i); else printf("%dx^%d", a[i], i); } else if( i == 0 ) { if( a[i] > 0 ) printf("+%d", a[i]); if( a[i] < 0 ) printf("%d", a[i]); } else if( i == 1 ) { if( a[i] != 0 ) { if( a[i] > 0 ) { if ( a[i] == 1 ) printf("+x"); else printf("+%dx", a[i]); } else { if ( a[i] == -1 ) printf("-x"); else printf("%dx", a[i]); } } } else { if( a[i] != 0 ) { if( a[i] > 0 ) { if ( a[i] == 1 ) printf("+x^%d", i); else printf("+%dx^%d", a[i], i); } else { if ( a[i] == -1 ) printf("-x^%d", i); else printf("%dx^%d", a[i], i); } } } } }
0.0分
0 人评分
不容易系列 (C语言代码)浏览:665 |
求组合数 (C语言代码)浏览:1153 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1244 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:504 |
出圈】指针malloc版浏览:355 |
C二级辅导-求偶数和 (C语言代码)浏览:672 |
C二级辅导-计负均正 (C语言代码)浏览:480 |
分糖果 (C语言代码)浏览:912 |
判定字符位置 (C语言代码)浏览:794 |
C语言训练-自守数问题 (C语言代码)浏览:741 |