Tai Lieu Thi Lap Trinh

9
1. Viết chương trình tính tổng S= 1! + 2! + 3! +….+n! #include<stdio.h> #include<conio.h> main() { int n,i=0; double s=0,a=1; clrscr(); printf("Nhap n: "); scanf("%d",&n); while (i<n) { ++i; a=a*i; s=s+a; } printf("Tong S:= %0.1lf",s); getch(); }

description

Tai Lieu Thi Lap Trinh

Transcript of Tai Lieu Thi Lap Trinh

Page 1: Tai Lieu Thi Lap Trinh

1. Viết chương trình tính tổng S= 1! + 2! + 3! +….+n!

#include<stdio.h>#include<conio.h>main() { int n,i=0; double s=0,a=1;

clrscr(); printf("Nhap n: "); scanf("%d",&n); while (i<n) { ++i; a=a*i; s=s+a; } printf("Tong S:= %0.1lf",s); getch(); }

Page 2: Tai Lieu Thi Lap Trinh

2. Viết chương trình tính tổng S= 1!1!

+ 2!1!+2!

+ 3 !1 !+2 !+3 !

+…+ n !1 !+2 !+3 !+…+n !

#include<stdio.h>#include<conio.h>

main() { int n,i=0,j; double s=0,s1,a=1,b; printf("Nhap n: "); scanf("%d",&n);

while (i<n) { ++i; a=a*i; b=1; s1=0; j=0; while(j<i) { ++j; b=b*j; s1=s1+b; } s=s+(a/s1); } printf("Tong S:= %0.3lf",s); getch(); }

Page 3: Tai Lieu Thi Lap Trinh

3. Tính tổng S = 12+22+32+…+n2

#include<stdio.h>#include<conio.h>

main() { int n,i=0,j; double s=0,s1,a=1,b; printf("Nhap n: "); scanf("%d",&n);

while (i<n) { ++i; a=a*i; b=1; s1=0; j=0; while(j<i) { ++j; b=b*j; s1=s1+b; } s=s+(a/s1); } printf("Tong S:= %0.3lf",s); getch(); }

Page 4: Tai Lieu Thi Lap Trinh

4. Viết chương trình tính tiền điện với điều kiện sau

Điều kiền số Kwh Hệ số tiềnKwh ≤ 50 Kwh 1000 VND/Kwh

50 < Kwh ≤ 100 Kwh 2000 VND/KwhKwh>100 3000 VND/Kwh

#include<stdio.h>#include<conio.h>

main() { double tien,kwh; clrscr(); printf("Nhap so Kwh cua ban: "); scanf("%lf",&kwh); if (kwh>100) tien=150000+(kwh-100)*3000; else if(kwh>50) tien=50000+(kwh-50)*2000; else if(kwh>0) tien=kwh*1000; else tien=0; printf("Tien dien cua ban la: %0.lf VND",tien); getch(); }

Page 5: Tai Lieu Thi Lap Trinh

4. Viết chương trình tính tiền thuế với điều kiện sau:

#include<stdio.h>#include<conio.h>

main() { double luong,thue; clrscr(); printf("Nhap tien luong cua ban: "); scanf("%lf",&luong); if (luong>29000000) thue=2500000+(luong-29000000)*0.25; else if(luong>24000000) thue=1500000+(luong-24000000)*0.2; else if(luong>19000000) thue=750000+(luong-19000000)*0.15; else if(luong>14000000) thue=250000+(luong-14000000)*0.1; else if(luong>9000000) thue=(luong-9000000)*0.05; else thue=0; printf("Tien thue thu nhap ca nhan cua ban la: %0.0lf VND",thue); getch(); }

Khung Lương (Triệu) Tiền Thuế Đóng0->9 Thuế = 0%9->14 Thuế = 5%14->19 Thuế = 10%19->24 Thuế = 15%24->29 Thuế = 20%29< Thuế = 25%

Page 6: Tai Lieu Thi Lap Trinh

5. Giải hệ phương trình bằng phép lặp Gauss

#include<conio.h>#include<stdio.h>

main()

{ int i,n; float x,y,z,x0,y0,z0; clrscr(); printf("Nhap x0= "); scanf("%f",&x0); printf("Nhap y0= "); scanf("%f",&y0); printf("Nhap z0= "); scanf("%f",&z0); printf("Nhap so lan lap: "); scanf("%d",&n); for(i=1;i<=n;i++) { x=(5+y0+z0)/8; y=(5+x0+2*z0)/10; z=(7+x0+2*y0)/5; x0=x; y0=y; z0=z; } printf("\nBo nghiem cua he la:\nX= %0.4f\nY= %0.4f\nZ= %0.4f",x,y,z); getch(); }

Page 7: Tai Lieu Thi Lap Trinh

6. Viêt chương trình tinh mạch điện

#include<stdio.h>#include<conio.h>

main() { double R1,X1,P1,Q1,U1,R2,X2,P2,Q2,U2,UN,PN,QN,TAM1,TAM2; printf("Nhap R1,X1,P1,Q1 nhap xong moi gia tri nhan enter!\n"); scanf("%lf%lf%lf%lf%lf",&R1,&X1,&P1,&Q1); printf("Nhap R2,X2,P2,Q2,U2 nhap xong moi gia tri nhan enter\n"); scanf("%lf%lf%lf%lf%lf",&R2,&X2,&P2,&Q2,&U2);

U1=U2+(P2*R2+Q2*X2)/U2;

UN= U1+(((P2*P2+Q2*Q2)*(R1*R2+X1*X2)+(P1+P2)*R1+(Q1+Q2)*X2)/U1); TAM1=((P2*P2+Q2*Q2)*R2+P1+P2)*((P2*P2+Q2*Q2)*R2+P1+P2); TAM2=((P2*P2+Q2*Q2)*X2+Q1+Q2)*((P2*P2+Q2*Q2)*X2+Q1+Q2); PN=(((TAM1+TAM2)*R1)/(U1*U1))+P1+(((P2*P2+Q2*Q2)*R2)/(U2*U2))+P2; QN=(((TAM1+TAM2)*X1)/(U1*U1))+Q1+(((P2*P2+Q2*Q2)*X2)/(U2*U2))+Q2;

printf("UN= %0.2lf\nPN= %0.2lf\nQN= %0.2lf\n",UN,PN,QN); getch(); }