PAT (Basic Level):1010 一元多項(xiàng)式求導(dǎo) (25)

題目信息

設(shè)計(jì)函數(shù)求一元多項(xiàng)式的導(dǎo)數(shù)。(注:xn(n為整數(shù))的一階導(dǎo)數(shù)為n*xn-1。)
輸入格式:以指數(shù)遞降方式輸入多項(xiàng)式非零項(xiàng)系數(shù)和指數(shù)(絕對值均為不超過1000的整數(shù))。數(shù)字間以空格分隔。
輸出格式:以與輸入相同的格式輸出導(dǎo)數(shù)多項(xiàng)式非零項(xiàng)的系數(shù)和指數(shù)。數(shù)字間以空格分隔,但結(jié)尾不能有多余空格。注意“零多項(xiàng)式”的指數(shù)和系數(shù)都是0,但是表示為“0 0”。
輸入樣例:
3 4 -5 2 6 1 -2 0
輸出樣例:
12 3 -10 1 6 0

分析

又是用大佬的代碼。喵的,大佬代碼怎么能寫的這么簡潔,氣。

代碼

#include <stdio.h>  
#include <string.h> 
int main(){  
  int n,e,flag = 0;//定義系數(shù)n,指數(shù)e, flag控制格式  
  while (scanf("%d%d", &n, &e) != EOF){  
    if( n*e ){ //非 "零多項(xiàng)式"  
        if(flag)  
          printf(" ");  
        else  
          flag = 1;  
        printf("%d %d", n*e, e-1);  
        }  
    }  
  if(!flag) printf("0 0");// "零多項(xiàng)式"時(shí)   
  return 0;  
} 

測試結(jié)果

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容