解题思路:
直接顺序输出,注意多项式的格式问题。
注意事项:
特别注意的格式:
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 人评分
Pascal三角 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
1011题解浏览:765 |
Tom数 (C语言代码)浏览:495 |
sizeof的大作用 (C语言代码)浏览:1028 |
1048题解(读入回车问题)浏览:566 |
Pascal三角 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:662 |
排序算法(选择,插入,冒泡)浏览:775 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:560 |