You are on page 1of 26

.

Bi tp LP TRNH C

lin h Y!M, Gtalk, Messenger, Skype, facebook, zingMe, caulacbovb.com,
tinkiengiang.net: Gtdcomputer
a ch bi: http://url.tinkiengiang.net/laptrinhc

lBi tp:
Chng 1:
Cu : Nhp vo mt s c 5 ch s, dng ton t / v %d tm:
a) Ch s u tin.
b) Ch s cui cng.
c) Tng cc ch s.
#include <stdio.h>
#include <conio.h>
void main()
{ int a,b,c;
printf("Nhap vao so n: ");scanf("%d",&a);
b=a/10000;c=b; //Chu so 1
printf("a) Chu so dau tien: %d",b);
b=a%10;
printf("\nb) Chu so cuoi cung: %d",b);
b=a%10000;
c=c+b/1000;//Chu so 2

a=b%1000;
c=c+a/100;//Chu so 3

b=a%100;
c=c+b/10+a%10;//Chu so 4 va 5










printf("\nc) Tong cac chu so: %d",c);
getch();
}
Chng 2:
Cu 5: T chng 1:
Cu 10: Tnh chu vi v din tch hnh trn khi c bn knh.
#include <stdio.h>
#include <conio.h>
void main()
{ float r,s;
clrscr();
printf(Nhap ban kinh duong tron: ); scanf(%f, &r);
s = 2*r*3.14;
printf(Chu vi duong tron la: %f, s);
s = r*r*3.14;
printf(Dien tich duong tron la: %f, s);
getch();
}
Cu 11: Tnh din tch tam gic khi c ba cnh.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{ float a,b,c,q,s;
printf(Nhap canh a: ); scanf(%f, &a);
printf(Nhap canh b: ); scanf(%f, &b);
printf(Nhap canh c: ); scanf(%f, &c);
p = (a + b + c)/2;
s = sqrt(p*(p-a)*(p-b)*(p-c));
printf(Dien tich tam giac la: %f, s);
getch();
}
Cu 12: Vit chng trnh nhp vo nm sinh v in ra tui. V d nhp 1990 in ra:
Bn sinh nm 1990, nm nay l nm 2011, vy bn 21 tui.
//Nm c nh 2011
#include <stdio.h>
#include <conio.h>
void main()
{ int nam;
clrscr();
printf(Nhap nam sinh cua ban: ); scanf(%d, &nam)
printf(Ban sinh nam %d, nam nay la nam 2011, bay ban %d
tuoi., nam, 2011-nam);
getch();
}
Cu 13: Tm USCLN(m, n) v BSCNN(m,n)
#include <stdio.h>
#include <conio.h>
void main()
{ int m,n,us;
clrscr();
printf(Nhap vao so thu nhat: ); scanf(%d,&m);
printf(Nhap vao so thu hai: ); scanf(%d,&n);
if (m>n)
us=n;
else
us=m;
while ((m%us!=0)||(n%us!=0))
us--;
printf(Uoc so chung lon nhat: %d\n, us);
if (m>n)
us=m;
else
us=n;
while ((us%m!=0)||(us%n!=0))
us++;
printf(Boi so chung nho nhat: %d, us);
getch();

}
Cu 14: Gii phng trnh bc nht: ax+b=0
#include <stdio.h>
#include <conio.h>
void main();
{ int a,b;
clrscr();
printf(Nhap vao so a: );scanf(%d,&a);
printf(Nhap vao so b: );scanf(%d,&b);
if (a==0)
if (b==0)
printf(Phuong trinh vo so nghiem.)
else
printf(Phuong trinh vo nghiem.)
else
printf(Phuong trinh co 1 nghiem duy nhat: %f, float(-
b)/a)
getch();
}15: Gii phng trnh bc hai.
#include <stdio.h>
#include <conio.h>
#include <
Cu math.h>
void main()
{ int a,b,c;
float d;
printf(Nhap vao so a: );scanf(%d,&a);
printf(Nhap vao so b: );scanf(%d,&b);
printf(Nhap vao so c: );scanf(%d,&c);
if (a==0)
if (b==0)
if (c==0)
printf(Phuong trinh co vo so nghiem);
else
printf(Phuong trinh vo nghiem);
else
printf(Phuong trinh co 1 nghiem la %f, float(-
c)/b);
else
{ d=b*b-(4*a*c);
if (d<0)
printf(Phuong trinh vo nghiem;
if (d==0)
printf(Phuong trinh co nghiem kep: %f, float(-
b)/(2*a));
if (d>0)
{ printf(Phuong trinh co 2 nghiem\n);
printf(x1= %f\n, (-b-sqrt(d))/(2*a));
printf(x2= %f, (-b+sqrt(d))/(2*a));
}
}
getch();
}
Bi 16: Gii h phng trnh bc 1, hai phng trnh.

Bi 17: Tnh tng S = 1+2+...+n.
}#include <stdio.h>
#include <conio.h>
void main()
{ int n,S;
clrscr();
printf(Nhap vao so n: ); scanf(%d,&n);
printf(Tong S cac so tu 1 den %d la: , n);
for (;n>0;n--)
S=S+n;
printf(%d,S);
getch();

Bi 18: Tnh N!
#include <stdio.h>
#include <conio.h>
void main()
{ int n,s=1;
clrscr();
printf(Nhap vao so can tinh giai thua: ); scanf(%d,&n);
printf(%d! = , n);
for (n;n>0;n--)
s=s*n;
printf(%d, s);
getch();
}
Bi 19: Tm s n b nht tho s=1+2+3++n>1000 v hy cho bit khi s c gi tr
l
bao nhiu?
#include <stdio.h>
#include <conio.h>
void main()
{ int s,n;
while (s<=1000)
{ n++;
s=s+1;
}
printf(So n be nhat thoat s=1+2+..+n >1000 la: %d va s = %d,
n,s);getch();
}

Bi 20: Tnh tng ca dy s a1+a2+...+an
#include <stdio.h>
#include <conio.h>
void main()
{ int a,s,n,i;
clrscr();
printf(Nhap so phan tu: ); scanf(%d,&n);
if (n<=0)
printf(So phan tu phai lon hon 0);
else
{ if (n>10)
printf(So phan tu lon qua, chac nhap hoi lau!
:D\n);i=1
while (i<n)
{ printf(Phan tu thu %d: ,i); scanf(%d,&a);
s=s+a;
i++;
}
printf(Tong so %d phan tu la: %d, n, s);
}
getch();
}

Bi 21: Nhp vo s a,b,c. Tm s ln nht v b nht.
#include <stdio.h>
#include <conio.h>
void main()
{ int a,b,c;
clrscr();
printf(Nhap so a: );scanf(%d,a);
c=a;
printf(Nhap so b: );scanf(%d,b);
if (b>a) a=b;
if (b>c) c=b;
printf(Nhap so c: );scanf(%d,c);
if (b>a) a=b;
if (b>c) c=b;
printf(So lon nhat la %d\nSo nho nhat la%d,a,c);
getch();
}

Cu 6: Nhp 3 s thc a,b,c. In gi tr trung bnh cng v trung bnh nhn ca chng.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{ float a,b,c;
clrscr();
printf(Nhap so a: );scanf(%f,&a);c=a;
printf(Nhap so b: );scanf(%f,&b);
a=a+b;c=c*b;
printf(Nhap so c: );scanf(%f,&b);
a=a+b;c=c*b;
printf(Trung binh cong ba so la %f\n, a/3);
printf(Trung binh nhan la %f, pow(c, 1.0/3));
getch();
}
Bi 7: Nhp vo s o gc bng sau chuyn qua gi tr radian tng ng.
#include <stdio.h>
#include <conio.h>
void main()
{ int a;
clrscr();
printf(Nhap vao so do do: );scanf(%d,&a);
printf(Gia tri radian tuong ung la: %f, a * 3.14/180);
getch();
}
Bi 8: Vit chng trnh nhp vo Fahrenheit, chuyn sang Celsius. Bit cng
thc chuyn i C=5/9(F-32)

Bi 9:Vit chng trnh nhp vo s dm i ra s km v ngc li ,bit
10000km=5400
dm
#include <stdio.h>
#include <conio.h>
void main()
{ float c;
int key;
printf(Chuyen tu dam ra km\n1. Doi tu dam ra km\n2. Doi tu km
ra dam.\nPhim bat ky de thoat\n);
printf(Lua chon cua ban: ); key=getch()
switch (key)
{ case 1:
{ printf(Nhap vao so dam: );scanf(%f,&c);
printf(So km tuong ung la: %f,10000.0*c/5400);
getch();
}
cast 2;
{ printf(Nhap vao so km: );scanf(%f,&c);
printf(So dam tuong ung la: %f, 5400.0*c/10000);
getch();
}
}
}
Bi 10: Vit chng trnh vo kch thc TV theo n v inch ,i ra n v cm v
ngc li ,bit 1 inch = 2.54cm.
#include <stdio.h>
#include <conio.h>
void main()
{ float c;
int key;
printf(Chuyen tu inch ra cm\n1. Doi tu inch ra cm\n2. Doi tu
cm ra inch.\nPhim bat ky de thoat\n);
printf(Lua chon cua ban: ); key=getch()
switch (key)
{ case 1:
{ printf(Nhap vao so inch: );scanf(%f,&c);
printf(So cm tuong ung la: %f, c*2.54);
getch();
}
cast 2;
{ printf(Nhap vao so cm: );scanf(%f,&c);
printf(So inch tuong ung la: %f, c/2.54);
getch();
}
}
}
Cu 11: Tnh chu vi hnh trn khi bit c din tch.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{ float cv;
clrscr();
printf(Nhap vao dien tich hinh tron: );scanf(%f, &cv);
printf(Chu vi hinh tron la: %f, sqrt(4*3.14*cv));
getch();
}
Cu 12: Nhp bn knh R, tnh din tch v th tch hnh cu.
#include <stdio.h>
#include <conio.h>
void main()
{ int f;
clrscr();
printf(Nhap ban kinh R: );scanf(%f,&r);
printf(Dien tich hinh cau: %f\n, 4*3.14*r*r);
printf(The tich hinh cau: %f, 4*3.14*r*r*r/3);
getch();
}
Cu 13: Tnh gi tr ca hm (coi , phn s lm bin nhp)#include < conio.h >
void main()
{ int a=2;
switch (a%2)
{
case 0:a=a+1;break;
case 1:a=a-1; break;
}
printf(%d,a);
getch(); }

#include <stdio.h>
#include <conio.h>
void main()
{ printf(Voi x = pi/2 ta co f(x)= %f,
pow(sin(3.14/2)+3*cos(3.14/2),1.0/3);
printf(Voi x = pi/2 ta co f(x)= %f,
pow(sin(3.14/3)+3*cos(3.14/3),1.0/3);
getch();
}
Cu 14: Cha hc

Cu 15: Tnh chu k giao ng iu ho ca con lc n
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{ float l;
clrscr();
printf(Nhap vao so l: );scanf(%f,&l);
l=2*3.14*sqrt(l/8.9)
printf(Chu ky T = %f, l;
getch();
}
Cu 16: Lc hp dn gia hai vt th c khi lng M1 v M2 cch nhau mt khong
r.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{ float m1,m2,r;
clrscr();
printf(Nhap vao khoi luong M1: );scanf(%f,&m1);
printf(Nhap vao khoi luong M2: );scanf(%f,&m2);
printf(Nhap vao khoan ach r: );scanf(%f,&r);
r = 6.673*pow(10,-8)*m1*m2/(r*r);
printf(Luc hap dan la: %f,r);
getch();
}
Chng 4:
2. Vit chng trnh nhp mt s nguyn n ch s o ca mt gc. Cho bit n
thuc
gc vung th my ca vng trn lng gic.
#include <stdio.h>
#include <conio.h>
void main()
{ int do;
printf(Nhap vao mot so do do: );scanf(%d,&do);
printf(%d do nam o goc vuong thu ,do);
do =1 + (do-(do%90))/90;
printf(%d,do);
getch();
}
3. Tuyn nhn vin hng khng. Vit chng trnh hin th ln mn hnh cc cu hi
Yes/No nh sau:
- [1 im] Bn cha c gia nh (Y/ )?
- [1 im] Tui t 22 n 30 (Y/ )?
- [4 im] tt nghip H (Y/ )?
- [2 im] C chng ch ting Anh (Y/ )?
- [2 im] C chng ch Tin hc vn phng (Y/ )?
Trong mi cu hi, nu tr li Y c im ti a, l 0 im nu tr li N. Xt tuyn
nh sau, Nu tng im:
- T 8 n 10: Xin chc mng!
- T 4 n 7: V hc thm, hn gp li!
- Cn li: Mong thng cm!

#include <stdio.h>
#include <conio.h>
void main()
{ int a,d;
printf(Xin chon dap an phong van:\nBan co gia dinh chua(y/n)
);
if (getch()=y) d=1;
printf(\nTuoi tu 22 den 30 (y/n));
if (getch()=y) d+=1;
printf(\nDa tot nghiep DH (y/n));
if (getch()=y) d+=4;
printf(\nCo chung chi tieng Anh (y/n));
if (getch()=y) d+=2;
printf(\nCo chung chi Tin hoc van phong (y/n));
if (getch()=y) d+=2;

if (d>=8) printf(Xin chuc mung!);
if (d<8 && d>=4) printf(Ve hoc them, hen gap lai!);
if (d<4) printf(Mong thong cam!);
getch();
}

Bi 16.Chng 1: Gii h phng trnh tuyn tnh bc nht.
#include <stdio.h>
#include <conio.h>
void main()
{ int a,b,c,d,e,f; float g,h;
printf("Nhap a: ");scanf("%d",&a);
printf("Nhap b: ");scanf("%d",&b);
printf("Nhap : ");scanf("%d",&c);
printf("Nhap d: ");scanf("%d",&d);
printf("Nhap e: ");scanf("%d",&e);
printf("Nhap f: ");scanf("%d",&f);
//printf("Nhap g: ");scanf("%d",&g);
printf("He phuong trinh co
dang:\n %dx+%dy=%d\n %dx+%dy=%d",a,b,c,d,e,f);
g=c*e-f*b;h=a*f-d*c;
if (a*e-b*d!=0)
{
printf("\n\nHe phuong trinh co nghiem la:\n");
printf(" x=%f",g/(a*e-b*d));
printf("\n y=%f",h/(a*e-b*d));
}
else
if (g!=0||h!=0)
printf("He phuong trinh vo nghiem!");
else
printf("He phuong trinh vo so nghiem!");
getch();
}
Bi 22. Chng 1: Tm s ln nht, b nht trong dy s a1,a2,...,an.
#include <stdio.h>
#include <conio.h>
void main()
{ int a,b,c,n;
clrscr();
printf("Nhap so thu nhat: ");scanf("%d",&b);
c=b;n=1;
printf("Nhap tiep tuc khong (0 de thoat)");
while (getch()!='0')
{
clrscr();
printf("Da nhap %d so. Nhap so thu %d: ",n,++n+1);
scanf("%d",&a);
printf("Nhap tiep tuc khong (0 de thoat)");
if (a>b) b=a;
if (a<c) c=a;
}
clrscr();
printf("Ban da nhap %d so. So lon nhat la %d, so nho nhat la
%d",n,b,c);
getch();
}
Bi 5: Vit chng trnh nhp vo 3 cnh ca tam gic. Kim tra xem c phi l tam
gic khng, nu phi th l tam gic g?
#include <stdio.h>
#include <conio.h>
void main()
{ int a,b,c;
clrscr();
printf("Nhap vao canh a: ");scanf("%d",&a);
printf("Nhap vao canh b: ");scanf("%d",&b);
printf("Nhap vao canh c: ");scanf("%d",&c);
if (a+b<c||a+c<b||c+b<a)
printf("Ba canh nay khong phai tam giac!");
else
{
printf("Day la tam giac ");
if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
printf("vuong ");
if (a==b||b==c||c==a) printf("can");
if (a==b&&b==c) printf("deu");
}
getch();
}
Bi 6: Nhp vo mt s nguyn bt k. Hy c gi tr s nguyn nu n c gi tr
t 0 n 9, ngc li thng bo khng c c.
#include <stdio.h>
#include <conio.h>
void main()
{ int a;
clrscr();
printf("Nhap vao so nguyen: ");scanf("%d",&a);
printf("Doc la: ");
switch (a)
{
case 1: printf("Mot");break;
case 2: printf("Hai");break;
case 3: printf("Ba");break;
case 4: printf("Bon");break;
case 5: printf("Nam");break;
case 6: printf("Sau");break;
case 7: printf("Bay");break;
case 8: printf("Tam");break;
case 9: printf("Chin");break;
case 0: printf("Khong");break;
default: printf("Khong doc duoc");
}
getch();
}
Bi 7: Nhp im trung bnh ca mt hc sinh. In ra kt qu phn loi
#include <stdio.h>
#include <conio.h>
void main()
{ float a;
clrscr();
printf("Nhap diem: ");scanf("%f",&a);
printf("Xep loai: ");
if (a>=75)
printf("Loai A");
else if (60=<a<75)
printf("Loai B);
else if (45=<a<60)
printf("Loai C");
else if (35=<a<45)
printf("Loai D");
else if (a<35)
printf("Loai E");
getch();
}
Bi 8: Tnh tin taxi t km nhp vo.
#include <stdio.h>
#include <conio.h>
void main()
{ int b, a,c;
clrscr();
printf("Nhap so km da di duoc: ");scanf("%d",&c);
b=1 ;
a=c-1 ;
if (a>0)
{
b=b+a*135;
a=a-8;
}
if (a>0)
b=b+a*100;
if (c>120)
b=b-b/10;
printf("Tong so tien phai tra la: %d dong", long(b)*120);
if (c>120) printf(" (da giam 10%)");
getch();
}
Bi 9: Vit chng trnh tnh tin c lnh ca mt nhn vin khi bit s ngy cng,
mc lng thng v quy nh.
#include <stdio.h>
#include <conio.h>
void main()
{ long a; int b;
printf("Nhap vao tien luong thang: ");scanf("%ld",&a);
printf("Nhap vao ngay cong: ");scanf("%d",&b);
if (b>26) a=a+(b-26)*100000;
if (b<26) a=a-(26-b)*200000;
printf("So tien duoc lanh: %d",a);
getch();
}
Bi 10: Nhp im kim tra v im thi ca mn hc, tnh im trung bnh v xp loi.
#include <stdio.h>
#include <conio.h>
void main()
{ float a,b;
clrscr();
printf("Nhap diem kiem tra: ");scanf("%f",&a);
printf("Nhap diem thi: ");scanf("%f",&b);
a = (a*3/10) + (b*7/10);
printf("\nTrung binh mon la: %0.2f\nXep loai: ",a);
if (a>=9)
printf("Xuat sac");
else if (a>=8)
printf("Gioi");
else if (a>=6.5)
printf("Kha");
else if (a>=5)
printf("Trung binh");
else if (a>=3.5)
printf("Yeu");
else
printf("Kem");
getch();
}
Bi 11: Cho s thc nhp t bn phm. Vit chng trnh tnh gi tr hm s f(x).
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{ float x;
clrscr();
printf("Nhap vao gia tri x: ");scanf("%f",&x);
if (x>=-10&&x<=0)
printf("a) f(x)= x^3 = %0.3f",x*x*x);
else if (x>0&&x<=10)
printf("a) f(x)= x^2 = %0.3f",x*x);
else
printf("a) f(x)= 1");
if (x<0)
printf("\nkhong the tinh f(x).");
else
printf("\nb) f(x) = %f", pow(x,1.0/3));
getch();
}
Bi 12. Nhp s nguyn cho bit thng c bao nhiu ngy.
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b;
printf("Nhap vao thang: ");scanf("%d",&a);
if (a>0&&a<13)
{
printf("Nhap vao nam: ");scanf("%d",&b);
printf("Thang %d nam %d co ",a,b);
if (a==2)
if (b%4==0)
b=29;
else
b=28;
else
{
b=30;
if ((a<8&&a%2==1)||(a>7&&a%2==0) )
b=b+1;
}
printf("%d ngay.",b);
}
else
printf("Khong co thang %d",a);
getch();
}
Bi 13: Vit chng trnh in ra bn cu chng trn mn hnh.
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b;
clrscr();
printf("\n\n o0 BANG CUU CHUONG
0o\n");
for (a=1;a<=10;a++)
{
printf("\n ");
for (b=2;b<=9;b++)
printf("%dx%2d=%2d ",b,a,b*a);
}
getch();
}
Bi 14. Vit chng trnh nhp s t nhin n, v in ra gi tr tng.
ang lm b debug chn ngh vit li :((


Chng 5

Bi 3: Vit hm tnh xn, vi x>0. p dng tnh tng.
#include <stdio.h>
#include <conio.h>
long somu(int x,int n)
{
for (;n>1;n--)
x*=x;
return x;
}
long tinhtong(int n)
{ long kq=0;
int a,i;
for (i=1;i<=n;i++)
{
printf("Nhap so a[%d]=",i);scanf("%d",&a);
kq=kq+somu(a,i);
}
return kq;
}
void main()
{ int n;
printf("Nhap n: ");scanf("%d",&n);
printf("Tong la %ld", tinhtong(n));
getch();
}

Bi 4: Vit chng trnh dng mt hm nhn hai i s thc v mt k hiu ng vi
mt trong bn php tnh +,-,*,/, hm tr v kt qu tnh ton.
#include <stdio.h>
#include <conio.h>
void main()
{ float a,b;int c;
clrscr();
printf("Nhap so thu nhat: ");scanf("%f",&a);
printf("Nhap so thu hai: ");scanf("%f",&b);
do
{ printf("Chon phep tinh +,-,*,/: ");
c=getch();
switch (c)
{ case '+': printf("%0.2f+%0.2f=%0.2f",a,b,a+b);break;
case '-': printf("%0.2f-%0.2f=%0.2f",a,b,a-b);break;
case '*': printf("%0.2f*%0.2f=%0.2f",a,b,a*b);break;
case '/': {if (b==0)
printf("Khong the chia!");
else
printf("%0.2f/%0.2f=%0.2f",a,b,a/b);}break;
default:{
printf("Vui long nhap phep tinh");getch();
clrscr();}
}
}
while(c!='+'&&c!='-'&&c!='*'&&c!='/');
getch();
}
Bi 5: Vit hm max( x, y ) tm s ln nht ca hai s thc x, y . p dng
a) Tm max ca dy s a1 , a 2 ,..., a n nhp t bn phm.
b) Vi ba s thc a, b, c nhp t bn phm. Tnh
#include <stdio.h>
#include <conio.h>
float max(float a, float b)
{ if (a>b) return a;
return b;
}
void baia()
{
int i,j=1; float m,n;
do
{printf("\nNhap vao so phan tu: ");scanf("%d",&i);}
while(i<=1);
do
{ printf("Nhap phan tu thu %d: ",j);scanf("%f",&m);
if (j==1)
n=m;
else
n=max(m,n);
j++;
}
while(j<=i);
printf("So lon nhat day la: %f",n);
getch();
}
void baib()
{ float a,b,c;
printf("\nNhap a: ");scanf("%f",&a);
printf("Nhap b: ");scanf("%f",&b);
printf("Nhap c: ");scanf("%f",&c);
printf("Ket qua tong la %f", (max(a,b+c)-
max(b,a+c))/(1+max(b,c)));
getch();
}
void main()
{ int n;
do
{ clrscr();
printf("Chon bai tap:\na) Tim max cua day so\nb)Tinh cong
thuc\n\nPhim bat ky de thoat!");
n=getch();
switch(n)
{
case 'a': baia();break;
case 'b': baib();break;
}
}
while (n=='a'||n=='b');
}

Bi 6: Vit chng trnh nhp s t nhin n v dy s nguyn a1 , a 2 ,..., a n . In ra
mn hnh tng
f (a1 ) + f (a 2 ) + ... + f (a n ) vi f(x)=x+2
#include <stdio.h>
#include <conio.h>

int tongnho(int x)
{
return x+2;
}
long tonglon(int n)
{
int i,x;long tong=0;
for (i=1;i<=n;i++)
{
printf("Nhap phan tu %d: ",i);scanf("%d",&x);
tong=tong+tongnho(x);
}
return tong;
}
void main()
{
int n;
printf("Nhap so luong bien: ");scanf("%d",&n);
printf("Tong la: %ld",tonglon(n));
getch();
}

Cu 7: Vit chng trnh nhp cc s thc a, h v s t nhin n . Hy in ra mn hnh
tng
f (a ) + 2 f (a + h) + ... + nf (a + nh)
trong f ( x) = ( x 2 + 1) cos 2 x .
#include <stdio.h>
#include <conio.h>
#include <math.h>
float tinhfx(float x)
{
return ((x*x+1)*cos(2*x));
}
float tongfx(int a,int h,int n)
{
float tong=0;
for (;n>=0;n--)
tong+=(n+1)*tinhfx(a+float(n)*h);
return tong;
}
void main()
{
int a,h,n;
printf("Nhap a: ");scanf("%d",&a);
printf("Nhap h: ");scanf("%d",&h);
printf("Nhap n: ");scanf("%d",&n);
printf("\nTong cac fx la %f",tongfx(a,h,n));
getch();
}

Cu 8: Vit chng trnh nhp s t nhin n . In ra mn hnh gi tr ca biu thc.
#include <stdio.h>
#include <conio.h>
#include <math.h>
float tongcan(int n)
{
float tong=0;
for (;n>=1;n--)
tong+=sqrt(n);
return tong;
}
float tongsqr(int n)
{
float tong=0;
for (;n>=1;n--)
tong+=n*n;
return tong;
}
float tongc(int n)
{
float tong=0;
for(;n>=1;n--)
tong+=n;
return sqrt(tong);
}
void main()
{
int n,c;
printf("Nhap vao so n: ");scanf("%d",&n);
do
{
clrscr();
printf("a) Tinh tong can / tong binh phuong\nb)Tong binh
phuong / Can cua tong\n..)Khac de thoat\nLua chon: ");
c = getch();
if (c=='a')
printf("\n\nS=%f",tongcan(n)/tongsqr(n));
else if (c=='b')
printf("\n\nS=%f",tongsqr(n)/tongc(n));
else
printf("\n\nDang thoat!");
getch();
}
while (c=='a'||c=='b');
}
Bi 9: Vit hm kim tra n c phi l s nguyn t, p dng in
a) n s nguyn t u tin.
b) Cc s nguyn t c hai ch s. (Bi tp kim tra B)
#include <stdio.h>
#include <conio.h>
int songuyento(int n)
{
int i;
i = n/2+1;
while (n%i!=0)i--;
if (i==1||n==2) return 1;
return 0;
}
void main()
{
int n,i;
printf("nhap so n: ");scanf("%d", &n);
i=2;
printf("\n%d so nguyen to dau tien:\n ", n);
while (n>0)
{
if(songuyento(i)==1)
{
printf(" %d", i);
n--;
}
i++;
}
getch();
}
Cu 10: Vit chng trnh tnh x lu tha n vi x>0, n l s t nhin, nhp t bn
phm.
#include <stdio.h>
#include <conio.h>
long luythua(int x, int n)
{
if (n==0) return 1;
return x*luythua(x,n-1);
}
void main()
{
int x,n;
printf("Nhap x: ");scanf("%d", &x);
printf("Nhap n: ");scanf("%d", &n);
printf("%d luy thua %d la %ld", x,n, luythua(x,n));
getch();
}

Bi tp v mng: Khng c xc nh
#include <stdio.h>
#include <conio.h>
int a[20];
void nhapmang(int &n) //Nhap mang
{
do
{
clrscr();
printf("\n Nhap so phan tu cua mang: ");scanf("%d",&n);
if(n<1||n>20)
{
printf(" Phai nhap so phan tu tu 1 den 20!");
getch();
}
}
while(n<1||n>20);
printf("\n");
for(int i=0;i<n;i++)
{
printf(" Nhap phan tu thu %d: ",i+1);
scanf("%d",&a[i]);
}
}
void xuatmang(int n) //in mang ra man hinh
{
printf("Mang da nhap la: ");
for(int i=0;i<n;i++)
printf("%d ",a[i]);
}
void xeptangdan(int n) //sap xep mang tang dan
{
int j,tam;
for(int i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{
tam=a[i];a[i]=a[j];a[j]=tam;
}
}
void xepgiamdan(int n) //sap xep mang giam dan
{
int j,tam;
for(int i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j])
{
tam=a[i];a[i]=a[j];a[j]=tam;
}
}
void insole(int n) // in cac so le
{
int count=0;
for(int i=0;i<n;i++)
if(a[i]%2!=0)
{
printf(" %d",a[i]);
count++;
}
printf(", co %d so le",count);
}
void insochan(int n) // in cac so chan
{
int count=0;
for(int i=0;i<n;i++)
if(a[i]%2==0)
{
printf(" %d",a[i]);
count++;
}
printf(", co %d so chan",count);
}
int tongcacso(int n)
{
int tong=0;
for(int i=0;i<n;i++) tong+=a[i];
return tong;
}
float trungbinhcong(int n)
{
int tong=0;
for(int i=0;i<n;i++) tong+=a[i];
return 1.0*tong/n;
}
int solonnhat(int n) // tim so lon nhat
{
int m=a[0];
for(int i=1;i<n;i++)
if(a[i]>m) m=a[i];
return m;
}
int soamlonnhat(int n) //Tim so am lon nhat.
{
int m=0;
for(int i=0;i<n;i++)
if(a[i]<0)
if(m==0||a[i]>m) m=a[i];
return m;
}
int soduongnhonhat(int n) //Tim so duong nho nhat. vi du; -2,-1,-3,
0,1,3 thi ra 3
{
int m=0;
for(int i=0;i<n;i++)
if(a[i]>0)
if(m==0)
m=a[i];
else if(a[i]<m)
m=a[i];
return m;
}
int sonhonhat(int n) // tim so nho nhat
{
int m=a[0];
for(int i=1;i<n;i++)
if(a[i]<m) m=a[i];
return m;
}
int songto(int n)//kiem tra so nguyen to
{
for(int i=2;i<=n/2;i++)
if(n%i==0)return 0;
return 1;
}
void indayngto(int n) //In ra day so nguyen to
{
for(int i=0;i<n;i++)
if(songto(a[i]))
printf("%d ",a[i]);
}
int tongsongto(int n)//tong cac so nguyen to
{
int tong=0;
for(int i=0;i<n;i++)
if(songto(a[i])) tong+=a[i];
return tong;
}
int tongboiso(int n,int boi) //Tong so la boi so bat ky v du boi
so 7 nhap: tongboiso(n, 7);
{
int tong=0;
for(int i=0;i<n;i++)
if(a[i]%boi==0) tong+=a[i];
return tong;
}
// tong hop lai thanh void main
void main()
{
int n,chon;
nhapmang(n);
xuatmang(n);getch();
do
{
clrscr();
xuatmang(n);
printf("\n\nMuon lam gi vo mang nay:\n
1.Xep tang dan\n 2.Xep giam dan\n
3.In so le\n 4.In so chan");
printf("\n 5.Tong cac phan tu\n
6.Trung binh cong cac phan tu\n
7.So lon nhat\n 8.So nho nhat");
printf("\n 9.So duong nho nhat\n
10.So am lon nhat\n 11.In cac so nguyen to\n
12.Tong cac so nguyen to");
printf("\n 13.Tong cac so la boi so cua 7\n
Chon bai tap (nhap khac se thoat): ");scanf("%d",&chon);
printf("\n\n ");
switch(chon)
{
case 1: {xeptangdan(n); xuatmang(n);}break;
case 2: {xepgiamdan(n); xuatmang(n);}break;
case 3: {printf("Cac so le: ");insole(n);}break;
case 4: {printf("Cac so chan: ");insochan(n);}break;
case 5: printf("Tong cac phan tu la %d", tongcacso(n));break;
case 6: printf("Trung binh cong cac so la
%0.3f",trungbinhcong(n));break;
case 7: printf("So lon nhat la %d",solonnhat(n));break;
case 8: printf("So nho nhat la %d",sonhonhat(n));break;
case 9: printf("So duong nho nhat la
%d",soduongnhonhat(n));break;
case 10: printf("So am lon nhat la %d", soamlonnhat(n));break;
case 11: {printf("Cac so nguyen to: ");indayngto(n);}break;
case 12: printf("Tong cac so nguyen to la
%d",tongsongto(n));break;
case 13: printf("Tong boi so cua 7: %d",tongboiso(n,7));break;
default: printf("Nhan bat ky de thoat!");
}
getch();
}while(chon>0&&chon<=13);
}
Bi kim tra cui mn:
A:
1/ Tnh tng S=Sizma(3i+4)
2/ Tm s c 2 ch s b nht tho iu kin bnh phng ln hn 200.
Bi lm:
1/
#include <stdio.h>
#include <conio.h>
void main()
{
int n;long tong=0;
printf("Nhap vao so n: ");scanf("%d",&n);
for(int i=1;i<=n;i++) tong+=(3*i+4);
printf("Tong la %ld", tong);
getch();
}
2/
#include <stdio.h>
#include <conio.h>
void main()
{
int n;
for(n=10;n<100;n++)
if(n*n>200)break;
if (n<100)
printf("So n thoa la: %d",n);
else
printf("Khong co so nao thoa");
getch();
}

Bi kim tra cui mn:
B:
1/ Tnh tng S=Sizma(1/(2i+1))
2/ In cc s nguyn t c 2 ch s.
Bi lm:
1/
#include <stdio.h>
#include <conio.h>
void main()
{
int n;float tong=0;
printf("Nhap so n: ");scanf("%d",&n);
for(int i=1;i<=n;i++) tong+=1.0/(2*i+1)
printf("Tong la %0.3f", tong);
getch();
}
2/
#include <stdio.h>
#include <conio.h>
int ngto(int n)
{
for(int i=2;i<=n/2;i++)
if(n%i==0)return 0;
return 1;
}
void main()
{
int count=0;
printf("Cac so nguyen to 2 chu so:");
for(int i=10;i<100;i++)
if(ngto(i)){
printf(" %d",i);
count++;}
printf(", co %d so thoa", count);
getch();
}

Bi kim tra cui mn:
C:
1/ Tnh tng S=(1+2)(2+3)...(n+n+1)
2/ Tm s nguyn dng ln nht tho iu kin bnh phng b hn 300.
Bi lm:
1/
#include <stdio.h>
#include <conio.h>
void main()
{
int n; long tong=1;
printf("Nhap so n: ");scanf("%d",&n);
for(int i=1;i<=n;i++) tong*=(2*i+1);
printf("Tong la %ld", tong);
getch();
}

2/
#include <stdio.h>
#include <conio.h>
void main()
{
int i=1;
while(i*i<300)i++;
i--;
printf("So thoa dieu kien a: %d, binh phuong la %d", i,i*i);
getch();
}

You might also like