zoukankan      html  css  js  c++  java
  • 1010. 一元多项式求导 (25)

    设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)

    输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。

    输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。

    输入样例:

    3 4 -5 2 6 1 -2 0
    

    输出样例:

    12 3 -10 1 6 0


    程序思路:
    每输入的两个数,按照倒数求公式,求出,
    1如果 多余仅仅 输入 0 0情况,要输出 0 0
    2如果在式子中包含常数,最后算出的0 0不能输出
     1 #include "stdio.h"
     2 
     3 //传入一个两位数的数组,传出一个两位数的数组
     4 void d(int num[2])
     5 {
     6     num[0] = num[0] * num[1];
     7     num[1] = num[1] - 1;
     8 }
     9 
    10 int main(int argc, char const *argv[])
    11 {
    12     int flag = 0;
    13     int n[2];
    14     while(scanf("%d %d", &n[0], &n[1]) != EOF)
    15     {
    16         d(n);
    17         if(n[0] == 0 && n[1] == -1)
    18             ;
    19         else
    20         {
    21             if (flag != 0)
    22                 printf(" ");
    23             else
    24                 flag = 1;
    25             printf("%d %d", n[0], n[1]);
    26         }
    27         if(!flag) printf("0 0"); //如果仅仅输入 0 0  这种情况
    28     }
    29     return 0;
    30 }
  • 相关阅读:
    Stack
    汇编语言结构
    位操作指令bitwise logical instructions
    Linux中一些系统调用的汇编程序
    Ctrl + D
    一般的二进制数描述方法
    在汇编中定义table(array)
    (转)yujiaun 企业站MVC3.0版源码
    (转)knockout.js教程
    (转)开源中国WP7客户端全面开源,包括iPhone客户端与Android
  • 原文地址:https://www.cnblogs.com/hello-lijj/p/6483726.html
Copyright © 2011-2022 走看看