PAT乙1010. 一元多项式求导 (25)
来源:互联网 发布:002065东华软件股票 编辑:程序博客网 时间:2024/06/05 09:11
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#include<stdio.h>
#include <stdlib.h>
int main()
{
int i,n,c,count;
int a[1000],b[1000];
i=0;
do
{
scanf("%d %d",&a[i],&b[i]);
i++;
}
while((c=getchar())!= '\n');//当输入一行未知数量的元素时,可以采用(c=getchar())!= '\n'来判断是否换行,换行则结束输入
n= i;
count=0;
for(i = 0 ; i< n ; i++)
{
if(b[i] != 0)
{
a[i]=a[i]*b[i];
b[i]=b[i]-1;
count++;
}
else
break;
}
for(i = 0 ; i<count-1 ; i++)
{
printf("%d ",a[i]);
printf("%d ",b[i]);
}
if((a[i]==0)&&(b[i]==0))//特殊情况输入0 0时
{
printf("0 0\n");
}
else
printf("%d %d\n",a[count-1],b[count-1]);
return 0;
}
0 0
- PAT乙1010. 一元多项式求导 (25)
- pat 乙 1010. 一元多项式求导
- PAT 1010. 一元多项式求导 (25)
- PAT - 1010. 一元多项式求导 (25)
- PAT Basic 1010. 一元多项式求导 (25)
- PAT 1010. 一元多项式求导 (25)
- PAT(B)1010. 一元多项式求导 (25)
- Java - PAT - 1010. 一元多项式求导 (25)
- Java - PAT - 1010. 一元多项式求导 (25)
- PAT-乙级-1010. 一元多项式求导 (25)
- PAT乙级.1010. 一元多项式求导 (25)
- PAT(B) - 1010. 一元多项式求导 (25)
- PAT-B 1010. 一元多项式求导 (25)
- PAT-B 1010. 一元多项式求导 (25)
- PAT乙级1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)-PAT乙级
- 1010. 一元多项式求导 (25) PAT
- PAT乙级 1010. 一元多项式求导 (25)
- 161216随笔
- 服务器和java程序的桥梁--jdbc/hibernate
- CentOS:MySql安装
- EJB
- 解决微信授权回调页面域名只能设置一个的问题
- PAT乙1010. 一元多项式求导 (25)
- 微信小程序——页面跳转
- 结构体--学生信息排序
- 基本的UI组件(TextView、EditText、Button、ImageView、SeekBar)学习
- 图像集压缩算法现状
- 基于jQuery(原生也可以)实现HTML元素拖动(自制窗口拖动,以及多个窗口拖动并且互不干扰)源代码
- adb命令、adb shell与Linux各种命令(busybox)
- NuGet学习笔记(1)——初识NuGet及快速安装使用
- 机器学习(周志华) 参考答案 第十五章规则学习