Thuc_Hanh_3

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14

Bài 1:

#include <stdio.h>
main () {
int a, b;
int s = 0;
do {
printf("Nhap so nguyen a: ");
scanf("%d", &a);
printf("Nhap so nguyen b (b > a): ");
scanf("%d", &b);
}
while (b <= a);
for (int i = a; i <= b; i++)
s = s + i;
printf("Tong cac so tu a den b la: %d", s);
}
Bài 2:
#include <stdio.h>
main () {
int a, b;
do {
printf("Nhap so nguyen a: ");
scanf("%d", &a);
printf("Nhap so nguyen b: ");
scanf("%d", &b);
}
while ( b <= a);
for (int i = a; i <= b; i++) {
if (i % 3== 0)
printf("%d\t", i);
}
}
Bài 3:
#include <stdio.h>
#include <conio.h>
main () {
char ch;
fflush(stdin);
for (int ch = 0; ch <= 255; ch++){
printf("\n%d\t%c", ch, ch);
if (ch != 0 && ch % 21 == 0)
getch();
}
}
Bài 4:
#include <stdio.h>
main () {
int n;
printf("Nhap so nguyen n: ");
scanf("%d", &n);
int s1 = 0;
int s2 = 0;
for (int i = 0; i <= n; i++){
if(i % 2 == 0)
s1 = s1 + i;
else
s2 = s2 + i;
}
printf("Tong cac so le la: %d", s1);
printf("\nTong cac so chan la: %d", s2);
}
Bài 5:
#include <stdio.h>
#include <math.h>
main () {
int n;
int s1 = 0;
int s2 = 0;
int s3 = 0;
do {
printf("Nhap so nguyen n sao cho (n > 0): ");
scanf("%d", &n);
}
while (n <= 0);
for (int i = 1; i <= n; i++){
s1 = s1+ i;
s2 = s2 + i*i;
s3 = s3 + (2*i+1)*(2*i+1);
}
printf("\nTong s1 la: %d", s1/n);
printf("\nTong s2 la: %d", sqrt(s2));
printf("\nTong s3 la: %d", s3);
}
Bài 6:
#include <stdio.h>
#include <math.h>
main () {
int n, k;
float gt1, gt2, gt3;
printf("Nhap so nguyen duong n: ");
scanf("%d", &n);
do {
printf("Nhap so nguyen duong k: ");
scanf("%d", &k);
}
while (n <= 0 || k <= 0 || k> n);
if (n == 0)
gt1 = 1;
else
gt1 = 1;
for (int i = 1; i <= n; i++)
gt1 *= i;
if (gt2 == 0)
gt2 = 1;
else gt2 = 1;
for (int i = 1; i <= k; i++)
gt2 = gt2 * i;
if (n - k == 0)
gt1 = 1;
else
gt3 = 1;
for (int i = 1; i <= n-k; i++)
gt3 = gt3 * i;
printf("To hop chap k cua n la: %0.2f", gt1/(gt2 * gt3));
}
Bài 7:
#include <stdio.h>
main () {
int n, f0, f1, fn, s;
f0 = 0;
f1 = 1;
s = 1;
do {
printf("Nhap so nguyen n voi dieu kien (n >= 2): ");
scanf("%d", &n);
}
while (n < 2);
printf("Day fibonaci la:");
printf("3%d%3d", f0, f1);
for (int i = 1; i <= n - 2; i++) {
fn = f0 + f1;
printf("%3d", fn);
f0 = f1;
f1 = fn;
s = s+ fn;
}
printf("\nTong Day fibonaci la: %f", s);
}
Bài 8:
#include <stdio.h>
main() {
int i;
printf("Cac so nguyen tu 10 den 99 la: ");
for( i = 10; i <= 99; i++) {
if((i/10) * (i%10) == 2*((i/10) + (i%10)))
printf("%4d", i);
}
}
Bài 9:
#include <stdio.h>
main() {
int sum = 0;
printf("Cac so hoan hao nho hon 1000 la: ");
for (int i = 2; i <= 1000; i++) {
sum = 1;
for (int j = 2; j <= i/2; j++) {
if(i % j == 0)
sum = sum + j;
}
if (sum == i)
printf("%5d", i);
}
}
Bài 10:
#include <stdio.h>
#include <math.h>
main() {
int n;
float dem;
do {
printf("Nhap so nguyen duong n: ");
scanf("%d", &n);
}
while (n <= 1);
dem = 0;
for (int i = 2; i <= sqrt(n); i++) {
if(n % i == 0)
dem++;
}
if (dem == 0)
printf("n la so nguyen to.");
else
printf("n la khong phai la so nguyen to.");
}
Bài 11:
#include <stdio.h>
#include <math.h>
main() {
int n, tam;
int m = 0;
printf("Nhap so nguyen n: ");
scanf("%d", &n);
while (n > 0){
tam = n % 10;
m = m * 10+ tam;
n = n / 10;
}
printf("So dao nguoc la: %d", m);
}
Bài 12:
#include <stdio.h>
#include <math.h>
main() {
float x, eps, s, t;
int n, dau = 1;
printf("Nhap x(radian): ");
scanf("%d", &x);
printf("Nhap eps: ");
scanf("%d", &eps);
n = 1;
t = s = x;
while (t >= eps) {
n = n + 2;
t = t * (x*x/(n*(n-1)));
s = s + dau * t;
dau = -dau;
}
printf("\nCong thuc Maclaurin: sin(%0.2f) = %4.f", x,s);
printf("\nMath.h: sin(%2.f) = %4f", x, sin(x));
}
Bài 14:
#include <stdio.h>
#include <math.h>
main () {
float p, s, t;
int n;
printf("Nhap so tien gui: ");
scanf("%f", &s);
printf("Nhap lai suat % thang:");
scanf("%f", &t);
printf("Nhap so tien nhan duoc: ");
scanf("%f", &p);
n = 0;
p = 0.01 * p;
while (s < t); {
s = s + s * p;
n++;
}
printf("So thang can gui la: %d\n", n);
printf("Sau %d thang gui tiet kiem, so tien co la: %4.2f", n , s);
}
Bài 15:
#include <stdio.h>
#include <math.h>
main () {
int n;
float s1, s2, s3, s4;
do {
printf("Nhap so nguyen duong n voi (n > 0): ");
scanf("%d", n);
}
while (n <= 0);
s1 = 0;
s2 = 1;
s3 = 0;
for (int i = 1; i <= n; i++){
s1 = s1 + pow(-1, i - 1) *1/ pow(2*i,2);
s2 = s2 * (2*i - 1) / (2*i);
s3 = s3 + pow (-1, i - 1) * i* (i + 1) * (i + 2);
}
printf("\nGia tri cua s1 = %.2f", s1);
printf("\nGia tri cua s2 = %.2f", s2);
printf("\nGia tri cua s3 = %.2f", s3);
s4 = 1;
if (n % 2 != 0) {
for(int i = 1; i <= n; i++)
s4 = s4 *(2*i-1);
}
else {
for (int i = 1; i <= n; i++)
s4 = s4 * 2 * i;
}
printf("\nGia tri cua s4 la: %.2f", s4);
}
Bài 16:
#include <stdio.h>
#include <math.h>
main () {
int n;
int dem = 0;
do {
printf("Nhap so nguyen n: ");
scanf("%d", &n);
}
while (n <= 1);
if (n >= 2)
printf("%3d", 2);
for(int i = 3; i <=n; i++) {
dem = 0;
for(int j = 2; j <= sqrt(i); j++) {
if (i % j ==0)
dem ++;
}
if (dem ==0)
printf("%3d",i);
}
}
Bài 17;
#include <stdio.h>
#include <math.h>
main () {
int n, r, sum ,tam;
printf("Nhap gia tri n: ");
scanf("%d", &n);
sum = 0;
tam = n;
for(;n!=0;n=n/10) {
r = n % 10;
sum = sum * 10 + r;
}
if (tam == sum)
printf("\n%d la doi xung!", tam);
else
printf("\n %d la khong doi xuong!", tam);
}
Bài 18:
#include <stdio.h>
#include <math.h>
main () {
float s, t, p;
int n;
printf("Nhap so tien ban dau: ");
scanf("%f", &s);
printf("Nhap so thang gui: ");
scanf("%f", &t);
printf("Nhap lai suat % thang: ");
scanf("%f", &p);
p = 0.01 *p;
for (int i = 1; i <= n; i++);
s += s*p;
printf("Sau %d thang gui tiet kiem, so tien co la: %4.2f", n, s);
}
Bài 19:
#include <stdio.h>
#include <math.h>
main () {
float x, s, t, eps;
int n;
int dau = - 1;
printf("\nNhap x(radian): ");
scanf("%f", &x);
printf("Nhap eps: ");
scanf("%f", &eps);
n = 0;
t = s = 1;
while (t >= eps) {
n += 2;
t = t*(x*x/(n*(n-1)));
s = s+dau*t;
dau= -dau;
}
printf("\nCong thuc maclaurin: cos(%.2f) la: %.4f", x, s);
printf("\nmath.h: cos(%.2f) la: %.4f",x, cos(x));
}

You might also like