1. c语言计算并输出多项式的值
#include
int main(void)
{
int n;
int i,j;
float sum = 1.0;
float dex = 1.0;
printf("输入一个数:");
scanf("%d",&n);
for (i = 2; i 0; --j)
{
dex*=j;
}
sum+=1/dex;
dex = 1.0;
}
printf("%.2f\n",sum);
return 0;
}
2. C语言编程:编写函数输出切比雪夫多项式的值
float T(int n)
{
float f,x;//这两个定义出来 没有初始化 ,
if(n==0)
f=1;
else if(n==1)
f=x; //这里
else f=2*x*T(n-1)-T(n-2);//这里拿着x就直接用了 。肯定输出的值不对啊
return(f);
}
3. 如何用c语言编写一个多项式的输入与建立并输出
用函数来写就可以了~!楼主把你想要的多项式写出来吧!
如有更多的疑问请hi我
在这里给自己新创建的团队“C菜鸟助手”打个小广告,
各位如果有C/C++方面不懂的可以一起讨论!
谢谢,祝各位生活愉快!
4. C语言多项式输出,求解
Struct Lin{int a;int b;Lin *next=NULL;}; //a代表系数,b代表指数
#define NET sizeof(NET);
Lin *head,*p1,*p2,
P1=head=(Lin*)malloc(NET);
head->next=p1;
int m,n;
for(i=1;i>0;i++)
{
scanf(%d,%d,&m,&n);
if(a==0)break;
p2=(Lin*)malloc(NET);
p1->next=p2;p1=p2;p1->a=m;p1->b=n;
}
p1=head;
for(i=1;i>0;i++) //输出部分
{printf(%dX^%d,)
p2=p1
if(p1->next=NULL){free(p2);break;}
printf(+);
free(p2);
}
5. C语言 简单多项式的求值 题目是:对用户输入的任一整数,输出以下多项式 y=2x的平方+x
#include<stdio.h>
intmain(){
intx=0,y=0;
scanf("%d",&x);
y=2*x*x+x+8;
printf("%d ",y);
return0;
}
执行结果:
6. 用c语言完成一个多项式的输入与输出
#include <stdio.h>
#include <malloc.h>
#include <math.h>
int main()
{
float *xishu;
int *shu;
int n;
printf("请输入多项式的最高次幂的次数:");
scanf("%d",&n);
xishu=(float*)malloc((n+1)*sizeof(float));
shu=(int*)malloc((n+1)*sizeof(int));
printf("从高次到低次幂依次输入多项式的系数和指数:\n");
for (int i=0;i<=n;i++)
{
scanf("%f %d",&xishu[i],&shu[i]);
}
printf("该多项式为:%.2fx^%d",xishu[0],shu[0]);
for (i=1;i<=n;i++)
{
if (i==n && xishu[i]!=0)
{
if (xishu[i]<0)
{
xishu[i]=(float)fabs(xishu[i]);
printf("-%.2f",xishu[i]);
}
else if(xishu[i]>0)
{
printf("+%.2f",xishu[i]);
}
}
else if (xishu[i]<0)
{
xishu[i]=(float)fabs(xishu[i]);
printf("-%.2fx^%d",xishu[i],shu[i]);
}
else if(xishu[i]>0)
{
printf("+%.2fx^%d",xishu[i],shu[i]);
}
}
printf("\n");
return 0;
}
7. C语言 急啊!!!!!怎么用C语言输入和输出多项式
没说清楚题意。应该是用字符串的形式,输入:scanf("%s",str);然后就对字符串进行处理,再把结果用字符串输出,printf("%s\n",str).
8. ★C语言 编写函数,输出下述多项式的值
for(i=1;i<=n;i++)
{for(j=1;j<=i;j++)
t*=1/j;
s+=t;
}
你这个明显不行啊,他是要记录1*2*......*n,分母的值 ,你这个意思我不太懂?我帮你改了一下,你看看。
#include <stdio.h>
double fun(int n)
{
double s=0.0,a=1.0;
double t=1.0;
double i,j;
for(i=1;i<=n;i++)
{
a*=i;
s+=1/a;
}
return s;
}
NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
FILE *rf, *wf ; int n, i ; double s ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%d", &n);
s = fun(n);
fprintf(wf, "%lf\n", s);
}
fclose(rf); fclose(wf);
}
main()
{ int n;
double s;
printf("\nInput n: "); scanf("%d",&n);
s=fun(n);
printf("\n\ns=%f\n\n",s);
NONO();
}