<基础题>多项式的计算

先上题,炒鸡简单!

难度:✯

PTA简单的题喵!

思の路

按照多项式的方程,直接写个对应的函数

直接上代码


JAVA代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Scanner;

public class Main{
public static void main(String [] args){
Scanner S1=new Scanner(System.in);
int s;
double sum,as,a[]=new double[100];
s=S1.nextInt();
as=S1.nextDouble();
for (int ice=0;ice<=s;ice++){
a[ice]=S1.nextDouble();
}
SSS S2=new SSS();
sum=S2.Calcu(s,a,as);
System.out.println(sum);
}
}
class SSS{
double Calcu(int n,double a[],double x){
double sum=0;
for(int asd=0;asd<=n;asd++){
sum+=a[asd]*Math.pow(x,asd);
}
return sum;
}
}

C的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>

#define MAXN 10

double f( int n, double a[], double x );

int main()
{
int n, i;
double a[MAXN], x;

scanf("%d %lf", &n, &x);
for ( i=0; i<=n; i++ )
scanf(“%lf”, &a[i]);
printf("%.1f\n", f(n, a, x));
return 0;
}
double f(int n,double a[],double x){
int s=1;
double sum=a[0];
for(;s<=n;s++){
sum+=a[s]*pow(x,s);
}
return sum;
}

总结

还是多练习,多复习

本文标题:<基础题>多项式的计算

文章作者:IceFeng

发布时间:2019年03月08日 - 17:11:04

最后更新:2019年04月12日 - 14:30:21

原始链接:https://www.icefeng.cc/2019/one-sf/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

------ 本文结束 ------
0%