02/10/2018, 14:10
[Bài tập] Giáo trình bài tập kỹ thuật lập trình
Viết chương trình để giải quyết các bài toán sau Bài 1: S(n) = 1+2+3+ … + n. #include <stdio.h> #include <iostream> using namespace std; int main() { long n, s=0,i; cin >> n; for (i=1; i<=n; i++) s=s+i; cout << s; ...
Viết chương trình để giải quyết các bài toán sau
Bài 1: S(n) = 1+2+3+ … + n.
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
long n, s=0,i;
cin >> n;
for (i=1; i<=n; i++)
s=s+i;
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <stdio.h> #include <iostream> using namespace std; int main() { long n, s=0,i; cin >> n; for (i=1; i<=n; i++) s=s+i; cout << s; system("pause"); return 0; } |
Bài 5: S(n) = 1+1/3+1/5+…..+1/(2n+1).
//16521215_Bai5.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
long n,i;
float s=0;
cin >> n;
for (i=0; i<=n; i++)
s=s+((float)1/(2*i+1));
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //16521215_Bai5.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long n,i; float s=0; cin >> n; for (i=0; i<=n; i++) s=s+((float)1/(2*i+1)); cout << s; system("pause"); return 0; } |
Bài 12: Tính S(n) = x + x^2 + x^3 + … x^n.
// 16521215_Bai12.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
long long s=0,x, tmp=1;
long i, n;
cout << "Nhap x, n : ";
cin >> x >> n;
for (i=1; i<=n; i++)
{
tmp=tmp*x;
s=s+tmp;
}
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // 16521215_Bai12.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long long s=0,x, tmp=1; long i, n; cout << "Nhap x, n : "; cin >> x >> n; for (i=1; i<=n; i++) { tmp=tmp*x; s=s+tmp; } cout << s; system("pause"); return 0; } |
Bài 20: Liệt kê tất cả “ước số” của số nguyên dương N
//16521215_Bai20.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
long n,i;
cin >> n;
for (i=1; i<=n/2; i++)
if (n%i==0) cout << i << " ";
cout <<n;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //16521215_Bai20.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long n,i; cin >> n; for (i=1; i<=n/2; i++) if (n%i==0) cout << i << " "; cout <<n; system("pause"); return 0; } |
Bài 25: Tính tổng tất cả “ước số chẵn” của số nguyên dương N.
//16521215_Bai25.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
long n, i,s=0;
cin >> n;
for (i = 2; i <= n / 2; i++)
if ((n%i == 0) && (i % 2 == 0))
s = s + i;
if (n % 2 == 0)
s=s+n;
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //16521215_Bai25.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long n, i,s=0; cin >> n; for (i = 2; i <= n / 2; i++) if ((n%i == 0) && (i % 2 == 0)) s = s + i; if (n % 2 == 0) s=s+n; cout << s; system("pause"); return 0; } |
Bài 28: Cho số nguyên dương N. Tính tổng các ước số nhỏ hơn chính nó.
//16521215_Bai28.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
long n, i,s=0;
cin >> n;
for (i = 1; i <= n / 2; i++)
if (n%i == 0)
s = s + i;
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //16521215_Bai28.cpp #include <stdio.h> #include <iostream> using namespace std; int main() { long n, i,s=0; cin >> n; for (i = 1; i <= n / 2; i++) if (n%i == 0) s = s + i; cout << s; system("pause"); return 0; } |
Bài 31: cho số nguyên dương N. Kiểm tra số nguyên dương N có phải là số nguyên tố hay không?
//16521215_Bai31.cpp
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
long checknt(long n)
{
if (n <= 1) return 0;
long i;
for (i = 2; i <= sqrt(n); i++)
if (n%i == 0)
return 0;
return 1;
}
int main()
{
long n;
cin >> n;
cout << (checknt(n) ? "La SNT
" : "Khong la SNT
");
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | //16521215_Bai31.cpp #include <stdio.h> #include <iostream> #include <math.h> using namespace std; long checknt(long n) { if (n <= 1) return 0; long i; for (i = 2; i <= sqrt(n); i++) if (n%i == 0) return 0; return 1; } int main() { long n; cin >> n; cout << (checknt(n) ? "La SNT
" : "Khong la SNT
"); system("pause"); return 0; } |
Bài 32: cho số nguyên dương N. Kiểm tra số nguyên dương N có phải là số chính phương hay không?
//16521215_Bai32.cpp
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long n;
cin >> n;
if (n == pow(trunc(sqrt(n)),2))
cout << n << " la so chinh phuong
";
else
cout << n << " khong la so chinh phuong
";
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //16521215_Bai32.cpp #include <stdio.h> #include <iostream> #include <math.h> using namespace std; int main() { long n; cin >> n; if (n == pow(trunc(sqrt(n)),2)) cout << n << " la so chinh phuong
"; else cout << n << " khong la so chinh phuong
"; system("pause"); return 0; } |
Bài 33: Tính S(n) = Căn (2 + Căn (2 +….. Căn (2 +căn(2) ))). có n dấu căn
//16521215_Bai33.cpp
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long n,i;
float s;
cin >> n;
s = 0;
for (i = 1; i <= n; i++)
s = sqrt(2 + s);
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //16521215_Bai33.cpp #include <stdio.h> #include <iostream> #include <math.h> using namespace std; int main() { long n,i; float s; cin >> n; s = 0; for (i = 1; i <= n; i++) s = sqrt(2 + s); cout << s; system("pause"); return 0; } |
Bài 35: Tính S(n) = Căn (1 + Căn (2 +….. Căn (n-1 +căn(n) ))). có n dấu căn
//16521215_Bai35.cpp
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long n, i;
float s;
cin >> n;
s = 0;
for (i = n; i >= 1; i--)
s = sqrt(i+s);
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //16521215_Bai35.cpp #include <stdio.h> #include <iostream> #include <math.h> using namespace std; int main() { long n, i; float s; cin >> n; s = 0; for (i = n; i >= 1; i--) s = sqrt(i+s); cout << s; system("pause"); return 0; } |
Bài 39
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long n, i, gt = 1;
float s = 0;
cin >> n;
for (i = 1; i <= n; i++)
{
gt = gt*i;
s = pow(gt + s, (float)1 / (i + 1));
}
cout << s;
system("pause");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> #include <iostream> #include <math.h> using namespace std; int main() { long n, i, gt = 1; float s = 0; cin >> n; for (i =
Có thể bạn quan tâm
0
|