Viết chương trình tính tổng theo các dãy số cấp sau:
- S = 1 + x^1 + x^2 + x^3+.....x^n- S = 1 - x + x^2 - x^3 + ....+(-1)^n.x^n
- S = 1 + x/1! + x^2/2! + ... + x^n/n!
(Câu 2 - đề thi lập trình căn bản - đh. Cần Thơ)
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
CHƯƠNG TRÌNH PHẦN I:
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TINH TONG CAP LUY THUA\n");
printf("\t\t S = 1+ x^1 + x^2 + ... +x^n\n\n");
//Het doan chuong trinh trang tri
int k,j,x,n,tong,tich;
printf("\t- Nhap vao so mu giai thua N= "); scanf("%d",&n);
printf("\t- Nhap vao gia tri so han X= "); scanf("%d",&x);
tong=1;
for (k=1;k<=n;k++)
{
tich=1;
for (j=1;j<=k;j++)
{
tich=tich*x;
}
tong=tong+tich;
}
printf("\n\t=> Tong cac luy thua = %d",tong);
getch();
return 0;
}
CHƯƠNG TRÌNH PHẦN II:
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TINH TONG HIEU CAP LUY THUA\n");
printf("\t\t S = 1 - x^1 + x^2 + ... +(-1)^n.x^n\n\n");
//Het doan chuong trinh trang tri
int k,j,x,n,tong,tich;
printf("\t- Nhap vao so mu giai thua N= "); scanf("%d",&n);
printf("\t- Nhap vao gia tri so han X= "); scanf("%d",&x);
tong=1;
for (k=1;k<=n;k++)
{
tich=1;
for (j=1;j<=k;j++)
{
tich=tich*x;
}
if(k%2==0)
tong=tong+tich;
else
tong=tong-tich;
}
printf("\n\t=> Tong cac luy thua = %d",tong);
getch();
return 0;
}
CHƯƠNG TRÌNH PHẦN III:
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TINH TONG CAP LUY THUA\n");
printf("\t\t S = 1+ x^1/1! + x^2/2! + ... +x^n/n!\n\n");
//Het doan chuong trinh trang tri
int k,j,u;
float tong,x,n,tich,gt;
printf("\t- Nhap vao so mu giai thua N= "); scanf("%f",&n);
printf("\t- Nhap vao gia tri so han X= "); scanf("%f",&x);
tong=1;
for (k=1;k<=n;k++)
{
tich=1;
for (j=1;j<=k;j++)
tich=tich*x; //tinh x^n = tich
gt=1;
for(u=1;u<=k;u++)
gt=gt*u; //tinh giai thua
tong=tong+(tich/gt);
}
printf("\n\t=> Tong cac luy thua = %2.2f",tong);
getch();
return 0;
}
getch();
return 0;
}
Bài Giải
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
CHƯƠNG TRÌNH PHẦN I:
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TINH TONG CAP LUY THUA\n");
printf("\t\t S = 1+ x^1 + x^2 + ... +x^n\n\n");
//Het doan chuong trinh trang tri
int k,j,x,n,tong,tich;
printf("\t- Nhap vao so mu giai thua N= "); scanf("%d",&n);
printf("\t- Nhap vao gia tri so han X= "); scanf("%d",&x);
tong=1;
for (k=1;k<=n;k++)
{
tich=1;
for (j=1;j<=k;j++)
{
tich=tich*x;
}
tong=tong+tich;
}
printf("\n\t=> Tong cac luy thua = %d",tong);
getch();
return 0;
}
CHƯƠNG TRÌNH PHẦN II:
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TINH TONG HIEU CAP LUY THUA\n");
printf("\t\t S = 1 - x^1 + x^2 + ... +(-1)^n.x^n\n\n");
//Het doan chuong trinh trang tri
int k,j,x,n,tong,tich;
printf("\t- Nhap vao so mu giai thua N= "); scanf("%d",&n);
printf("\t- Nhap vao gia tri so han X= "); scanf("%d",&x);
tong=1;
for (k=1;k<=n;k++)
{
tich=1;
for (j=1;j<=k;j++)
{
tich=tich*x;
}
if(k%2==0)
tong=tong+tich;
else
tong=tong-tich;
}
printf("\n\t=> Tong cac luy thua = %d",tong);
getch();
return 0;
}
CHƯƠNG TRÌNH PHẦN III:
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
main()
{
//Trang tri chuong trinh
int i;
printf("\t");
for (i=1;i<30;i++) printf("* ");
printf("\n\t\t CHUONG TRINH TINH TONG CAP LUY THUA\n");
printf("\t\t S = 1+ x^1/1! + x^2/2! + ... +x^n/n!\n\n");
//Het doan chuong trinh trang tri
int k,j,u;
float tong,x,n,tich,gt;
printf("\t- Nhap vao so mu giai thua N= "); scanf("%f",&n);
printf("\t- Nhap vao gia tri so han X= "); scanf("%f",&x);
tong=1;
for (k=1;k<=n;k++)
{
tich=1;
for (j=1;j<=k;j++)
tich=tich*x; //tinh x^n = tich
gt=1;
for(u=1;u<=k;u++)
gt=gt*u; //tinh giai thua
tong=tong+(tich/gt);
}
printf("\n\t=> Tong cac luy thua = %2.2f",tong);
getch();
return 0;
}
getch();
return 0;
}
Không có nhận xét nào:
Đăng nhận xét