/*
Câu 1: (5 đ) Viết chương trình:
- Nhập vào từ bàn phím 4 số nguyên dương
- Tính giá trị trung bình cộng của 4 số
- Tìm số lớn nhất
- Tìm số nguyên tố
*/
#include <iostream>
using namespace std;
int main() {
cout<<"\n Cau 1: \n ";
int a1,a2,a3,a4;
// nhap 4 so nguyen duong
cout<<"\n + Nhap so thu 1: ";
do{
cout<<"\n a1= ";
cin>>a1;
if(a1<=0)
cout<<"\n Nhap lai a1! ";
}while(a1<=0);
cout<<"\n + Nhap so thu 2: ";
do{
cout<<"\n a2= ";
cin>>a2;
if(a2<=0)
cout<<"\n Nhap lai a2! ";
}while(a2<=0);
cout<<"\n + Nhap so thu 3: ";
do{
cout<<"\n a3= ";
cin>>a3;
if(a3<=0)
cout<<"\n Nhap lai a3! ";
}while(a3<=0);
cout<<"\n + Nhap so thu 4: ";
do{
cout<<"\n a4= ";
cin>>a4;
if(a4<=0)
cout<<"\n Nhap lai a4! ";
}while(a4<=0);
// Tinh gia tri trung binh cong
float tbc;
tbc=(float)(a1+a2+a3+a4)/4;
cout<<"\n + Gia tri trung binh cong: "<<tbc;
// Kiem tra so nguyen to
cout<<"\n + Kiem tra so nguyen to: ";
// kiem tra a1
if(a1==1||a1==2||a1==3)
cout<<"\n "<<a1<<" la so nguyen to.";
else{
int test=0;
for(int i=2;i<a1;i++)
if(a1%i==0) test=1;
if(test==0)
cout<<"\n "<<a1<<" la so nguyen to.";
}
// kiem tra a2
if(a2==1||a2==2||a2==3)
cout<<"\n "<<a2<<" la so nguyen to.";
else{
int test=0;
for(int i=2;i<a2;i++)
if(a2%i==0) test=1;
if(test==0)
cout<<"\n "<<a2<<" la so nguyen to.";
}
// kiem tra a3
if(a3==1||a3==2||a3==3)
cout<<"\n "<<a3<<" la so nguyen to.";
else{
int test=0;
for(int i=2;i<a3;i++)
if(a3%i==0) test=1;
if(test==0)
cout<<"\n "<<a3<<" la so nguyen to.";
}
// kiem tra a4
if(a4==1||a4==2||a4==3)
cout<<"\n "<<a4<<" la so nguyen to.";
else{
int test=0;
for(int i=2;i<a4;i++)
if(a4%i==0) test=1;
if(test==0)
cout<<"\n "<<a4<<" la so nguyen to.";
}
cout<<"\n - END - \n ";
return 0;
}
Kết quả:
/*
Câu 2: (5 đ) Viết chương trình:
- Nhập x, n (x là số thực, 1<x<3; n số nguyên 2< n<200)
- Tính tổng các số nguyên dương nhỏ hơn n.
- Tính s= x/2 + (x^2)/3 + ... +x^n /(n+1)
- Đếm số lần xuất hiện của các số nguyên tố nhỏ hơn n.
*/
#include <iostream>
using namespace std;
int main() {
cout<<"\n Cau 2: \n ";
int n;
float x;
// x, n
cout<<"\n + Nhap x: ";
do{
cout<<"\n x= ";
cin>>x;
if(x<=1||x>=3)
cout<<"\n Nhap lai x! ";
}while(x<=1||x>=3);
cout<<"\n + Nhap n: ";
do{
cout<<"\n n= ";
cin>>n;
if(n<=2||n>=200)
cout<<"\n Nhap lai n! ";
}while(n<=2||n>=200);
// Tinh tong so duong nho hon n
int tong=0;
for(int i=0;i<n;i++)
tong=tong+i;
cout<<"\n + Tong cac so duong nho hon n: "<<tong;
// Tinh s= x/2 + (x^2)/3 + ... +x^n /(n+1)
float s=0;
for(int i=1;i<=n;i++)
{
float tu=1;
// tinh tu so
for(int j=1;j<=i;j++)
tu=tu*x;
// tinh tong
s=s+tu/(i+1);
}
cout<<"\n + Tong s : "<<s;
// Dem so lan xuat hien cua so nguyen to nho hon n
int dem=0;
// kiem tra a4
if(n==1)
dem=0;
else
if(n==2)
dem=1;
else
{
for(int i=1;i<n;i++)
{
int test=0;
for(int j=2;j<i;j++)
if(i%j==0) test=1;
if(test==0) dem++;
}
}
cout<<"\n + Dem so nguyen to nho hon n: "<<dem;
cout<<"\n - END - \n ";
return 0;
}
Kết quả: