Tải bản đầy đủ (.doc) (6 trang)

11 bài tập viết code chương trình môn kỹ thuật lập trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (44.96 KB, 6 trang )

/>
BÀI TẬP KỸ THUẬT LẬP TRÌNH
Bài 1: Giai thừa của n
Bài 2: In ra các số từ 1 đến n
Bài 3: In ra các số lẻ từ 1 đến n
Bài 4: In ra các số từ 2 đến n-1
Bài 5: Tính tổng các số lẻ từ 1 đến n
Bài 6: Kiểm tra số chẵn và lẻ
Bài 7: Kiểm tra số âm và dương
Bài 8: Kiểm tra số nguyên tố
Bài 9: Phương trình bậc 1
Bài 10: Phương trình bậc 2
Bài 11: Tính tổng 210 + 7! - 53 + 62 + 3! - 6!

Bài 1: Giai thừa của n
#include<stdio.h>
main()
{
int i,n,p;
p=1;
printf("Nhap vao gia tri n= ");
scanf("%d",&n);
for(i=1;i<=n;i++)
p=p*i;
printf("Giai thua cua n la: %d",p);
getchar();
}
Bài 2: In ra các số từ 1 đến n

#include<stdio.h>
main()


{


/>
int i,n;
printf("nhap vao gia tri n");
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("%d",i);
getchar();
}

Bài 3: In ra các số lẻ từ 1 đến n
#include<stdio.h>
main()
{
int i,n,a;
printf("Nhap vao gia tri n= ",n);
scanf("%d",&n);
printf("Day so le tu 1 den %d la: ",n);
for(i=1;i<=n;i++)
{
a=i%2;
if (a!=0)
printf("%d ",i);
}
getchar();
}

Bài 4: In ra các số từ 2 đến n-1

#include<stdio.h>
main()
{
int i,n;
printf("Nhap vao gia tri n: ");
scanf("%d",&n);
for(i=2;i<=n-1;i++)
printf("%d ",i);
getchar();
}


/>
Bài 5: Tính tổng các số lẻ từ 1 đến n
#include<stdio.h>
main()
{
int i,n,t,a;
t=0;
printf("Nhap vao gia tri n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a=i%2;
if(a!=0)
t=t+i;
}
printf("%d",t);
getchar();
}

Bài 6: Kiểm tra số chẵn và lẻ
#include<stdio.h>
main()
{
int a;
printf ("Nhap gia tri cho a= ",a );
scanf ("%d",&a);
if(a%2==0)
printf ("%d la so chan",a);
else
printf ("%d la so le",a);
getchar();
}
Bài 7: Kiểm tra số âm và dương
#include<stdio.h>
main()
{


/>
int a;
printf ("Nhap gia tri cho a= ",a );
scanf ("%d",&a);
if(a<0)
printf ("%d là so am",a);
else if(a>0)
printf ("%d la so duong",a);
else
printf ("%d la so 0",a);
getchar();

}
Bài 8: Kiểm tra số nguyên tố
#include<stdio.h>
main()
{
int i,n,m,s;
s=0;
printf("Nhap vao gia tri can kiem tra: ",n);
scanf("%d",&n);
for(i=2;i{
m=n%i;
if(m==0)
s=s+1;
}
if(s==0)
printf("%d la so nguyen to",n);
else
printf("%d khong la so nguyen to",n);
getchar();
}
Bài 9: Phương trình bậc 1
#include<stdio.h>
main()
{
float a,b;
printf("Nhap vao hai so a,b la: ",a,b);
scanf("%f %f",&a,&b);



/>
if(a==0)
printf("Phuong trinh vo nghiem",a,b);
else
printf("Phuong trinh co nghiem la %f ",(-b)/a);
getchar();
}

Bài 10: Phương trình bậc 2
#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,d,x1,x2;
printf("nhap vao cac gia tri a,b,c: ");
scanf("%f %f %f",&a,&b,&c);
if(a==0)
{
if(b==0)
{if(c==0)
printf("Phuong trinh co vo so nghiem");
else
printf("Phuong trinh vo nghiem");
}
printf("Phuong trinh co nghiem x=%f",(-c)/b);
}
else
{
d=b*b-4*a*c;
if(d<0)

printf("Phuong trinh vi nghiem");
else if(d==0)
printf("Phuong trinh co 2 nghiem kep la: x1,x2=%f ",x1,x2=(-b)/(2*a));
else
{
printf("\n Phuong trinh co 2 nghiem phan biet");
printf("\n x1= %f",(-b-sqrt(d))/(2*a));
printf("\n x2=%f",(-b+sqrt(d))/(2*a));
}
}
getchar();
}


/>
Bài 11: Tính tổng 210 + 7! - 53 + 62 + 3! - 6!
#include<stdio.h>
#include<conio.h>
int gt(int n);
int lt(int a,int b);
main()
{
int l;
l=lt(2,10) + gt(7) - lt(5,3) + lt(6,2) + gt(3) - gt(6);
printf("%d",l);
getchar();
}
int gt(int n)
{
int i,p;

p=1;
for(i=1;i<=n;i++)
p=p*i;
return p;
}
int lt(int a,int b)
{
int i,p;
p=1;
for(i=1;i<=b;i++)
p=p*a;
return p;
}



×