Đề: nhập dữ liệu phù hợp để tính đa thức:
f(x) = a(n)*x^n + a(n-1)*x^(n-1) + ... + a(1)*x + a(0)
Qua bài này là xài mảng rồi.
f(x) = a(n)*x^n + a(n-1)*x^(n-1) + ... + a(1)*x + a(0)
Qua bài này là xài mảng rồi.
- Code:
using System;
class BT23
{
static void Main()
{
lap:
Console.WriteLine("Nhập n > 0: ");
int n = int.Parse(Console.ReadLine());
if (n <= 0) goto lap;
int[] heso = new int[n + 1];
for (int i = 0; i <= n; i++)
{
Console.WriteLine("Nhập hệ số của x^{0}", i);
heso[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("Nhập giá trị x: ");
int x = int.Parse(Console.ReadLine());
long kq = 0;
for (int i = 0; i <= n; i++)
{
kq += heso[i]*mu(x,i);
}
Console.WriteLine("Kết quả: {0}", kq);
}
static long mu(int an, int somu)
{
long kq = 1;
for (int i = 1; i <= somu; i++)
{
kq *= an;
}
return kq;
}
}
Được sửa bởi tdat00 ngày Fri Mar 20, 2009 8:59 am; sửa lần 1. (Reason for editing : add code tag)