You are on page 1of 5

Bài tập 1:

#include<stdio.h>
#include<math.h>
int giaithua(int n){
if(n==0) return 1;
return giaithua(n-1)*n;
}
main(){
int n;
scanf("%d",&n);
printf("%d",giaithua(n));
}
Bài tập 2:
#include<bits/stdc++.h>
int tinhtoan(int a,int b,char x){
switch(x){
case '+': printf("%d+%d=%d", a, b, a+b);
break;
case '-': printf("%d-%d=%d", a, b, a-b);
break;
case '*': printf("%d*%d=%d",a , b, a*b);
break;
case '/':
if(b==0) printf("khong the chia");
else printf("%d/%d=%d", a, b, float(a/b));
break;
case '^':
printf ("%d^%d=%d", a, b, pow(a,b));
break;
default:
printf("ko co phep toan");
}
}
main(){
int a,b;
char x;
scanf("%c",&x);
scanf("%d%d",&a,&b);
tinhtoan(a,b,x);
}

Bài tập 3:
#include<bits/stdc++.h>
float max(float a,float b,float c){
if((a>b)&&(a>c))
printf ("%.1f la so lon nhat", a);
else if((b>c)&&(b>a))
printf ("%.1f la so lon nhat", b);
else printf ("%.1f la so lon nhat", c);
}
main(){
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
max(a,b,c);
}
Bài tập 4:
#include<bits/stdc++.h>
float kc(float x1,float x2,float y1,float y2){
float kc=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
printf("khoang cach giua 2 diem la: %.1f",kc);
}
main(){
float x1,x2,y1,y2;
scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
printf ("(%.1f;%.1f)\n",x1, y1);
printf ("(%.1f;%.1f)\n",x2, y2);
kc(x1,x2,y1,y2);
}
Bài tập 5:
#include<bits/stdc++.h>
float dt(float x[],float y[]){
float s,p;
float a=sqrt((x[2]-x[1])*(x[2]-x[1])+(y[2]-y[1])*(y[2]-y[1]));
float b=sqrt((x[3]-x[2])*(x[3]-x[2])+(y[3]-y[2])*(y[3]-y[2]));
float c=sqrt((x[3]-x[1])*(x[3]-x[1])+(y[3]-y[1])*(y[3]-y[1]));
if(a+b>c&&a+c>b&&c+b>a){
p=(a+b+c)/2;
s=p*(p-a)*(p-b)*(p-c);
printf("dien tich tam giac la %.1f",s);
}
else printf("day khong phai la tam giac");
}
main(){
float x[100],y[100];
int n=3;
for(int i=1;i<=n;i++)
{
scanf("%f%f",&x[i],&y[i]);
}
dt(x,y);
}
Bài tập 6:
#include<bits/stdc++.h>
void giaiptb2(int a,int b,int c){
int x1,x2;
int delta=b*b-4*a*c;
if(delta<0)
{
printf("pt vo nghiem");
}
if(delta>0)
{
printf("pt co 2 no phan biet : ");
x1=(-b+sqrt(delta))/2*a;
x2=(-b-sqrt(delta))/2*a;
printf("\nx1 = %d x2 = %d",x1,x2);
}
if(delta==0)
printf("pt co nghiem kep x1=x2=-b/2*a");
}
main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
giaiptb2(a,b,c);
}
Bài tập 7:
#include<bits/stdc++.h>
void songuyento(int n){
int ktra=0;
for(int i=2;i<n;i++)
{
if(n%i==0) ktra =1;
}
if(ktra==1)
printf("n ko phai so nguyen to");
else printf("n la so nguyen to");
}
main(){
int n;
scanf("%d",&n);
songuyento(n);
}

You might also like