Bài 4.1:
#include <stdio.h>
#include <conio.h>
main()
{float a,b,c,x,y,z;
do {printf("Nhap vao 3 so bat ki:");
printf("\n a=");scanf("%f",&a);
printf("\n b=");scanf("%f",&b);
printf("\n c=");scanf("%f",&c);
if(a<=0||b<=0||c<=0) printf("\n KHONG PHAI LA 3 CANH TAM GIAC");} while(a<=0||b<=0||c<=0);
if(a>=b+c||b>=c+a||c>=a+b)
printf("\n KHONG PHAI LA 3 CANH TAM GIAC");
else {printf("\n LA 3 CANH TAM GIAC : ");
x=(a*a+b*b-c*c)/2/a/b;
y=(b*b+c*c-a*a)/2/b/c;
z=(c*c+a*a-b*b)/2/c/a;
if (a==b&&a==c) printf("DEU.");
else {if (x*y*z==0) printf("VUONG");
if (x*y*z<0) printf("TU");
if (x*y*z>0) printf("NHON");
if (x==y||y==z||z==x) printf(", CAN.");}
}
getch();
}
Bài 4.2:
#include <conio.h>
#include <stdio.h>
main()
{int n;
printf("Nhap vao mot so nguyen:");
scanf("%d",&n);
switch(n)
{
case 0: printf("KHONG");break;
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;
default: printf("SO KHONG HOP LE");
}
getch();
}
Bài 4.3:
#include <stdio.h>
#include <conio.h>
main()
{int n,i,s=1;
do {printf("Nhap so nguyen (0<=n<8) : n=");
scanf("%d",&n);}
while(n<0||n>=8);
for (i=0;i<n;i++) s=s*(i+1);
printf("\n Ta co %d! = %d ",n,s);
getch();
}
Trang 2Bài 4.4:
#include <stdio.h>
#include <conio.h>
main()
{int i,s;
float e,epsilon;
do {printf("Nhap so duong epsilon<1 : ");
scanf("%f",&epsilon);}
while(epsilon<=0||epsilon>=1);
e=1;
s=1;
i=2;
do {e=e+1.0/s;
s=s*i;
i++;}
while(1.0/s>=epsilon);
printf("\n Gia tri e = %f",e);
getch();
}
Bài 4.5:
#include <stdio.h>
#include <conio.h>
main()
{int n,T,i;
do {printf("Nhap so nguyen 10<n<100 : ");
scanf("%d",&n);}
while(n<=10||n>=100);
T=0;
for (i=0;i<n;i++) T=T+i+1;
printf("\n Tong tu 1 den n la : %d",T);
getch();
}
Bài 4.6:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{int n,i,kt=0;
printf("Nhap so nguyen n=");
scanf("%d",&n);
if(n<=1) printf("\n %d khong phai so nguyen to.",n); else {
for(i=2;i<=sqrt(n);i++)
if(n%i==0) {kt++; break;}
if(kt==0) printf("\n %d la so nguyen to.",n);
else printf("\n %d khong phai so nguyen to.",n); }
getch();
}
Bài 4.7:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{float pi,epsilon,a;
Trang 3int n;
do {printf("Nhap vao so duong epsilon < 1 :");
scanf("%f",&epsilon);}
while(epsilon<=0||epsilon>=1);
pi=0;
n=-1;
do {n++;
a=4.0/(2*n+1);
pi=pi+a*pow(-1,n);}
while(a/4>=epsilon);
printf("\n So pi = %f ",pi);
getch();
}
Bài 4.8:
#include <stdio.h>
#include <conio.h>
main()
{int a1,b1,a,b,UCLN,BCNN;
do {printf("Nhap vao 2 so nguyen duong:");
printf("\n a=");scanf("%d",&a);
printf("\n b=");scanf("%d",&b);}
while(a<=0||b<=0);
a1=a;b1=b;
while (a!=b)
{if (a>b) a=a-b;
else b=b-a;}
printf("\n %d la UCLN(%d;%d).",a,a1,b1);
printf("\n %d la BCNN(%d;%d).",a1*b1/a,a1,b1);
getch();
}
Bài 4.9:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{float a,b,c,delta;
printf("Nhap vao 3 so thuc:");
printf("\n a=");scanf("%f",&a);
printf("\n b=");scanf("%f",&b);
printf("\n c=");scanf("%f",&c);
if(a<0) {a=-a;b=-b;c=-c;}
if(a==0) {if(b==0&&c==0) printf("\n Pt vo so nghiem.");
if(b==0&&c!=0) printf("\n Pt vo nghiem.");
if(b!=0) printf("\n Pt co nghiem x=%f ",-c/b);}
else {delta=b*b-4*a*c;
if(delta==0) printf("\n Pt co nghiem kep x=%f ",-b/2/a);
if(delta>0) printf("\n Pt co 2 nghiem thuc phan biet: \n x1=%f \n x2=%f .",(-b+sqrt(delta))/2/a,(-b-sqrt(delta))/2/a);
if(delta<0) printf("\n Pt co 2 nghiem phuc: \n x1=%f+%fi \n x2=%f-%fi .",-b/2/a,sqrt(-delta)/2/a,-b/2/a,sqrt(-delta)/2/a);}
getch();
}
Bài 4.10: