当前位置: 首页 > news >正文

广州网站建设培训谷歌网址

广州网站建设培训,谷歌网址,wordpress上传文档,dede网站404怎么做题目: 设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分…

题目:
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)

输入格式:

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

输出格式:

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

输入样例:

3 4 -5 2 6 1 -2 0

输出样例:

12 3 -10 1 6 0

代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB

 

解题思路

这道题看起来很复杂其实很简单,但这都要基于一个前提就是你知道scanf的返回值。

scanf返回值:如果成功,该函数返回成功匹配和赋值的个数。如果到达文件末尾或发生读错误,则返回 EOF。

我们知道当scanf到达文件末尾时,返回EOF那么我们只需要用一个循环遍历整个多项式,在一轮循环中我们需要用两个遍历来接收多项式其中一项的系数和指数,并且打印输出该项求导后的系数和指数。当遇到它的指数为0时,就不打印,因为常数的导数是0。

注意: 这里题目中要求还要考虑0多项式,也就是输入为"n 0"(n为非0整数),输出要为"0 0",那就是不打印的情况就要输出"0 0"。这里我们可以设置一个flag,初始值为1,只要打印了的,就设置为0,整个循环下来后,如果flag的值还是为1(表明没有打印输出),则打印输出"0 0"

 

AC代码

#include <cstdio>int main()
{int m = 0;int n = 0;int flag = 1;while (scanf("%d %d", &m, &n) != EOF){if (n != 0){if (1 == flag)//如果是第一次打印{printf("%d %d", m * n , n - 1);flag = 0;}else//如果不是第一次打印则需要在之前打印一个空格{printf(" %d %d", m * n, n - 1);}}}if (1 == flag)//判断是否之前有过打印,如果没有打印,则输出"0 0"{printf("0 0");}return 0;
}
http://www.yidumall.com/news/47886.html

相关文章:

  • 怎么知道网站哪家公司做的如何搭建公司网站
  • 网站的图文链接怎么做福州网站优化
  • 上海建设网站方法做网络营销推广
  • 百度seo优化价格seo互联网营销培训
  • 西安培训网站建设网站优化方案设计
  • 网站外链如何建设最有用成都最好的网站推广优化公司
  • 商丘市做1企业网站的公司网络营销论坛
  • 怎么做电商网站 用户画像重庆高端品牌网站建设
  • 信阳做网站网站关键词优化办法
  • 沈阳做网站哪好企业seo排名费用报价
  • 7b2主题wordpress主题百度贴吧seo免费诊断
  • 建设网站的特色seo职业
  • 企业免费网站建设哪里比较好糕点烘焙专业培训学校
  • 做网站版头图片厦门seo网络推广
  • 网站制作软件dw的全称秦洁婷seo博客
  • 网站搜索用户体验找网站公司制作网站
  • 做seo推广手机网站打开百度搜索网站
  • 个人网站怎么做qq客服百度收录提交工具
  • 江北网站建设价格全国十大跨境电商公司排名
  • 网站内页制作seo优化关键词分类
  • 高职考技能考网站建设试题免费网站提交入口
  • 要制作一个自己的网站seo关键字优化教程
  • 网站开发费税率百度推广费用多少钱
  • wordpress tob 0.6天津搜索引擎seo
  • 建设服装网站的意义北京有限公司
  • wordpress 菜单 间距seo详细教程
  • 阿里网站年费续费怎么做分录谷歌在线浏览器入口
  • 毕业设计网站前端代做新闻20条摘抄大全
  • 中国东凤网站制作收录优美图片官网
  • seo网站推广的主要目的是什么快手推广网站