Tải bản đầy đủ (.docx) (10 trang)

một số bài giải C++ cơ bản cho người mới

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 (28.44 KB, 10 trang )

Bài 1(đề 26) a,xây dựng hàm tính giá trị của hàm mũ,nhận 2 số thức x,n là hàm số
b, xây dựng hàm main”()
#include<iostream>
#include<math.h>
using namespace std;
float hammu(float x,float n){
int mu=1;
for(int i=1
;i<=n;i++)
{
mu=mu*i;
}
return mu;
}
int main(){
float x,n;
cout<<"nhap x,n"; cin>>x>>n;
cout<<"co so"<}
Bài 2 (đề 26) tính tổng S=1+1/(1+2)+…1/(1+2…+n)
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int n;
float s=0,mau=0;
cout<<"nhap n";cin>>n;
for (int i=1;i<=n;i++)


{


mau=mau+i;
s=s+1/mau;
}
cout<<"tong la"<}
Bài 3 (đề 26) viết chương trình một chiều gồm 10 phần tử.tính tbc của các phần tử
lẻ
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int A[10],dem=0;
float s=0,tbc;
for(int i=0;i<=10;i++)
{
cout <<"nhap A["<}
for (int i=0;i<=10;i++)
{
if (A[i]%2!=0)
s=s+A[i]; dem++;
tbc=s/dem;
}
cout<<"tbc so le la"<}
Bài 1 (đề 8) a, xây dựng hàm tính S,CV hbh
b, xây dựng hàm main
#include<iostream>
#include<math.h>



using namespace std;
int chuvi(int a,int b){
float cv;
cv=(a+b)*2;
return cv;
}
int dientich(int a,int h){
float s;
s=a*h;
return s;
}
int main(){
int a,b,h;
float cv,s;
cout<<"nhap a,b,h";cin>>a>>b>>h;
cv=(a+b)*2;
s=a*h;
cout<<"chu vi la"<cout<<"dien tich la"<}
Bài 2(đề 8) nhập n nguyên dương tính tong s=1+1/2+…+1/n
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int n;
float s=0;
cout<<"nhap n"; cin>>n;
for(int i=1;i<=n;i++)



{
s=s+1/i;
} cout<<"tong la"<}
Bài 3 (đề 8) mảng 1 chiều gồm 10 phần tử là các số nguyên.in lên màn hình phần
tử
lớn nhất
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int A[10],max=0,n;
cout<<"nhap n";cin>>n;
for(int i=0;i{
cout<<"nhap A["<}
for (int i=0;i{
if (max( số chẵn lớn nhất:

if (max
( số lẻ lớn nhất:

if (max

}
cout<<"so lon nhat la"<}
Bài 4mảng 1 chiều gồm 10 phần tử in lên màn hình phần tử lớn hơn 100
#include<iostream>
#include<math.h>


using namespace std;
int main(){
int A[10];
for(int i=0;i<=10;i++)
{
cout<<"nhap A["<}
for (int i=0;i<=10;i++)
{
if (A[i]>100)
cout<<"phan tu lon hon 100 la"<}
}
Bài 5 mảng 1 chiều gồm 10 phần tử in lên màn hình phần tử = x
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int A[10],x;
cout <<"nhap x";cin>>x;
for(int i=0;i<=10;i++)
{

cout<<"nhap A["<}
for (int i=0;i<=10;i++)
{
if (A[i]==x)
cout<<"phan tu = x la"<

(phần tử lớn hơn x:

if (A[i]>x)
cout<<"phan tu > x la"<
}
}
Bài 6 phân số tối giản của a,b
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int a,b,uc;
cout<<"nhap a,b";cin>>a>>b;
for(int i=1;i<=a;i++)
{
if(a%i==0&&b%i==0) uc=i;
}
cout<<"phan so toi gian cua a,b"<}
Bài 6 UCLN
#include<iostream>

#include<math.h>
using namespace std;
int main(){
int a,b;
cout<<"nhap a,b";cin>>a>>b;
do{
if (a>b) a=a-b;
if (a}
while (a!=b);


cout<<"UCLN la"<}
Bài 7 UCLN,BCNN
#include<iostream>
#include<math.h>
using namespace std;
int UCLN(int a,int b){
if(a==b) return a;
else{
if (a>b) a=a-b;
else b=b-a;
return UCLN(a,b);
}
}
int main() {
int a,b;
cout<<"nhap a,b";cin>>a>>b;
cout<<"UCLN cua a,b"<

cout<<"BCNN cua a,b"<<(a*b)/UCLN(a,b);
}
Bài 8 số chính phương
#include<iostream>
#include<math.h>
using namespace std;
float A(int n){
if (sqrt(n)==int(sqrt(n)))
cout<<"la so chinh phuong";
else
cout<<"khong la so chinh phuong";


}
int main(){
int n;
cout<<"nhap n"; cin>>n;
A(n);
}
Bài 9 số hoàn hảo
#include<iostream>
#include<math.h>
using namespace std;
int shh(int n){
int i,s=0;
for(i=1;i<=n;i++)
{
if(n%i==0) s=s+i;}
if (s==2*n)
cout<

else
cout<}
int main(){
int n;
cout<<"nhap n";cin>>n;
shh(n);
}
Bài 10 số nguyên tố
#include<iostream>
#include<math.h>


using namespace std;
float A(int n){
int i,dem=0;
for(i=1;i<=n;i++)
{
if(n%i==0) dem++;
}
if (dem==2)
cout<<"la snt";
else
cout<<"k la snt";
}
int main(){
int n;
cout<<"nhap n";cin>>n;
A(n);
}

Bài 11 năm nhuận
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int n;
cout<<"nhap nam bat ky";cin>>n;
if (n%400==0) cout<<"la nam nhuan";
if(n%100!=0&&n%4==0) cout<<"la nam nhuan";
else cout<<"k la nam nhuan";
}
#include<iostream>


#include<math.h>
using namespace std;
int nam(int n){
if(n%4==0&&n%100!=0 or n%400==0)
cout<<"la nam nhuan";
else cout<<"k la nam nhuan";
}
int main(){
int n;
cout<<"nhap n";cin>>n;
nam(n);
}




×