1010 一元多项式求导 (25 分) C语言_墨海之南的博客-程序员秘密

1010 一元多项式求导 (25 分)

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

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

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

输入样例:
3 4 -5 2 6 1 -2 0
输出样例:
12 3 -10 1 6 0

题目思路

这道题虽然25分但难度不大,说明就是要考虑复杂度问题(让代码尽量简洁),笔者先通过多个for语句嵌套得出结果,虽然答案正确,但由于复杂度较高,出现段错误,经过商量得出这个较为简洁的代码。
先输入的系数与指数分开,再进行条件中的0判断可得。
题目难度不大,主要是while语句,做好判断就不用用数组将其分开存放。

代码

    #include <stdio.h>
    int main(){
    	int a,b;
    	int flag = 0;
    	while(scanf("%d %d",&a,&b)==2){
    		if(b!=0){
    			if(flag == 0)printf("%d",a*b);
    			else printf(" %d",a*b);
    			printf(" %d",b-1);
    			flag = 1;
    		}
    	}
    	if(flag==0)printf("0 0");
    	return 0;
    } 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45617515/article/details/102229584

智能推荐

【YOLOv3】手把手教你打造一个汽车检测器_付修磊的博客-程序员秘密

本文将带你打造一个汽车检测器,使用的算法是PyTorch版本的YOLOV3。我们不会讲解该算法的细节,而是专注于如何去实现自己的汽车检测器,主要包括数据下载,数据清洗,数据集制作以及训练和检测(图片检测,视频检测)等过程。即使你不知道YOLOV3是什么也没关系,这对于阅读本文几乎毫无影响。建议移步下方阅读,排版更精美:https://mp.weixin.qq.com/s?__biz=MzU0NzQwMzU1Mw==&amp;mid=2247486707&amp;idx=1&amp;s..

Source Insight 护眼字体及背景配置_weixin_30480583的博客-程序员秘密

转载:https://blog.csdn.net/dosthing/article/details/800130591、前言 古人云,窈窕淑女,君子好逑。一副好的外表确实让人心旷神怡,同样,一份护眼好看的软件使操作界面对程序员来说也能倍感愉悦,大大提升工作效率。关于程序员视力保护的问题,在知乎等平台上的讨论也是老生常谈。下面讲讲Source Insight如何把背景字体配置成护眼模式。...

多重纹理的混合_Crazyjumper的博客-程序员秘密

           多重纹理贴图            [email protected] 2007.06.25    关于多重纹理:    首先如果一个显卡支持多重纹理,表示它可以将几次渲染合为一次来进行,在这个渲染过程中,你可以在不同的纹理单元分别放入第0次,第1次,第2次需要渲染的对象.当程序向屏幕绘图时,将这些渲染结果叠加起来,将最终结果显示到屏幕.  

CSS3 背景图片水平+垂直居中_maozexijr的博客-程序员秘密

html5&lt;div class='bg-center' /&gt;css3.bg-center { background: url(../images/1.png) no-repeat center center; background-size: contain;}

在ASP.NET 2.0中实现数据的绑定_didhk82682的博客-程序员秘密

ASP.NET的第一个版本就已经建立了一组新的数据库绑定控件。有了这些控件的支持,数据的可视化和编辑就简单多了,其中一个最重要的控件就是DataGrid控件。但是这个控件也有很多缺点。它为数据的排序,分页和编辑提供了一些内置的功能,但必须手动实现。   而ASP.NET的新版本2.0中采用了一种新的方式来解决以前版本的诸多问题,并且提供了标准的功能。现在可以对任何数据源进...

随便推点

Java实现 单链表_只爱吃土豆的博客-程序员秘密

链表是初阶数据结构中很基本的一种数据结构。在平时是很常用的一种,在一个代码中,如果需要频繁的删除和插入,那么使用它就能让效率大大提高。1.单链表1.1基本框架

sql语句like的用法_derpvail的博客-程序员秘密

在SQL结构化查询语言中,LIKE语句有着至关重要的作用。  LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。  假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字开头的记...

2021-02-17_ylens的博客-程序员秘密

php laravel aritsan 的make 译文:环境:Laravel Framework 8.25.0make make:cast Create a new custom Eloquent cast class 创建一个新的自定义Eloquent cast类 make:channel Create a new channel class 创建新的通道类 make:command Create a new Arti...

php.ini gd_php安装gd扩展_章王舜的博客-程序员秘密

gd扩展需要安装几个前置库,比如freetype、libpng等,此处把常用的库都安装一下。使用yum安装常用库:yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freet...

推荐文章

热门文章

相关标签