viết chương trình tính tổng bằng c++: s=1/1.3+1/3.5+1/5.7+...+1/(2n-1)(2n+1)
với n là số tự nhiên được nhập từ bàn phím
viết chương trình tính tổng bằng c++: s=1/1.3+1/3.5+1/5.7+...+1/(2n-1)(2n+1)
với n là số tự nhiên được nhập từ bàn phím
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Nhập giá trị n: ";
cin >> n;
float sum = 0;
for (int i = 0; i <= n; ++i) {
sum += 1.0 / ((2 * i + 1) * (2 * i + 3));
}
cout << "Tổng S = " << sum << endl;
return 0;
}
Bài 4: Nhà sưu tập
Nam luôn tự hào mình là người sưu tập được nhiều tem nhất. Hồng cũng sưu tập tem, cô ấy muốn chứng tỏ bộ sưu tập tem của mình còn lớn hơn của Nam và cô ta có một kế hoạch. Cô ấy bí mật hỏi bạn bè cho cô ấy mượn tem. Nam rất tin tưởng vào sự tốt nhất của bộ tem của mình, cho nên anh ta luôn nói cho mọi người biết anh ta sẽ trưng bày bao nhiêu con tem. Hồng biết mình có bao nhiêu con tem và cô ta biết rằng mình cần bao nhiêu con tem nữa. Cô ấy cũng biết có bao nhiêu người bạn sẽ cho cô mượn tem và mỗi người sẽ cho mượn bao nhiêu. Nhưng cô ấy muốn mượn từ một số người bạn ít nhất có thể. Bạn hãy viết chương trình, tính giúp cô ấy cần mượn tem từ ít nhất bao nhiêu người bạn.
Dữ liệu vào:
Dòng 1: Hai số nguyên s và n (1<= s <= 106, 1<= n <= 105) ngăn cách nhau bởi một dấu cách, ở đó s là số con tem tối thiểu mà Hồng cần mượn và n là số người bạn sẽ cho Hồng mượn tem.
Dòng 2: n số nguyên dương a1, a2, ..., an là số tem của mỗi người bạn sẽ cho Hồng mượn.
Kết quả: Một số duy nhất là số người bạn ít nhất mà Hồng cần mượn tem. Trong trường hợp Hồng không mượn được số tem tối thiểu mình cần thì ghi ra số 0.
Ví dụ:
Dữ liệu vào | Kết quả |
100 6 13 17 42 9 23 57 | 3 |
1000 3 314 159 265 | 0 |
ngon ngu lap trinh pascal nha.
program NhaSuuTapTem;
var a: array[1..100000] of Integer;
s, n, i, j, sum, count: Integer;
procedure SortDescending(var arr: array of Integer; n: Integer);
var i, j, temp: Integer;
begin
for i := 1 to n - 1 do
for j := i + 1 to n do
if arr[i] < arr[j] then
begin
temp := arr[i];
arr[i] := arr[j];
arr[j] := temp;
end;
end;
begin
ReadLn(s, n);
for i := 1 to n do
Read(a[i]);
SortDescending(a, n);
sum := 0;
count := 0;
for i := 1 to n do
begin
sum := sum + a[i];
count := count + 1;
if sum >= s then
begin
WriteLn(count);
Exit;
end;
end;
WriteLn(0);
end.
Câu 1. Trồng cây xanh
Để chuẩn bị cho Lễ kỉ niệm 190 năm thành lập huyện, công ty Cây Xanh đã cho trồng
lại toàn bộ cây xung quanh khu vực thị trấn, tiêu chí lựa chọn cây được đưa ra như sau:
Trong số n cây có ở vườn ươm, sẽ chọn các câu có chiều cao tương ứng với nhau chênh
lệch không quá ()mcm so với chiều cao l của một cây cho trước.
Dữ liệu vào:
- Dòng đầu gồm 3 số 59,,10;,10nlmnlm , gồm n cây để lựa chọn, chiều cao l
cho trước và độ chênh lệch m .
- Dòng thứ hai gồm n
số nguyên dương ,1,2,...,iain
là chiều cao của n
cây để
lựa chọn 910ia
Kết quả: Số nguyên dương duy nhất cho biết số cây được lựa chọn để trồng.
Ví dụ:
Dữ liệu vào Kết quả
7 50 20
60 20 40 30 80 90 45
4
cac ban oi lam giup mik voi thuc su mik dang rat gap
ngon ngu pascal
Câu 2: DIVIDE35
Nhập vào số nguyên dương n, in ra tổng tất cả các số không vượt quá n mà chia hết cho 3 hoặc 5, nhưng không chia hết cho cả hai số đó.
Dữ liệu vào: Dòng duy nhất chứa số nguyên dương n (3 ≤ n ≤ 109).
Dữ liệu ra: In ra kết quả bài toán.
Ví dụ:
Dữ liệu vào | Dữ liệu ra |
5 | 8 |
giai giup mik bai nay voi a pscal
Bài 1: Bút chì
Việt được phân công mua bút chì cho cả lớp nhân dịp đầu năm học mới. Số bút chì cần mua là n. Trong cửa hàng, giá mua lẻ mỗi chiếc bút chì là p. Tuy nhiên Việt là học sinh nên được cửa hàng cho hưởng chính sách ưu đãi đầu năm học mới. Cụ thể là cứ mỗi k chiếc bút chì mà Việt mua được thì cậu ta sẽ được cửa hàng tặng thêm một chiếc bút chì nữa.
Yêu cầu: Xác định số tiền ít nhất mà Bờm cần mang theo để có thể mua về ít nhất n chiếc bút chì.
Dữ liệu vào: Ba số nguyên dương n, k, p
Dữ liệu ra: Số tiền cần mang theo
Ví dụ:
Dữ liệu vào | Dữ liệu ra |
36 5 5000 | 150000 |
giup mik voi code pascal
làm giúp mình bài với , mai mình nộp thầy r code c++
cac ban cho mik loi khuyen voi
lam cach nao de hoc hieu qua cac ngon ngu lap trinh
Có thể có nhiều phương pháp học, nhưng mình có thể chia sẻ phương pháp mà mình học nhé.
- Đầu tiên bạn nắm các câu lệnh cơ bản như nhập, xuất, gán, lặp, điều kiện, .... (có thể đọc các tài liệu trên mạng)
- Không cần chú trọng quá nhiều vào lý thuyết bạn chỉ cần làm nhiều bài tập để up level của mình lên, làm từ cơ bản đến nâng cao cho mỗi cái sau khi học được. Ví dụ bạn vừa học xong câu lệnh điều kiện, thì bạn tập trung làm các bài tập về câu lệnh điều kiện từ dễ đến khó luôn,... Có thể có nhiều trang để luyện code, nhưng bạn có thể tham khảo web luyện code của trường mình https://coder.husc.edu.vn/problems/?category=2 đã được phân chia từ dễ đến khó.
Với lại ngôn ngữ nào cũng thế, nó chủ yếu là thuật toán mà bạn sử dụng thôi, bạn chỉ cần nắm chắc 1 ngôn ngữ thì các ngôn ngữ khác bạn chỉ cần nắm cách sử dụng các lệnh là được.
cho dãy số N số nguyên a1,a2,a3,a4,...an được nhập từ bàn phím.
Hãy tính tổng các số dương
in:
10
1 -4 6 4 16 25 5 20 -50 0
out:77
6
1 4 16 25
16
4
-50 -4 0 1 4 5 6 16 20 25
program bai1;
uses crt;
var a:array[1..100] of integer;
n,i,s:integer;
begin
write('nhap n:');
readln(n);
for i;=1 to n do
begin
write('a[',i,']=');
readln(a[i]);
end;
s:=0;
for i:=1 to n do
if a[i]>0 then
s:=s+a[i];
write('tong la:',s);
readln;
end.
pascal.
lam code c++ giup minh
lần trước mình gửi file lỗi , mong mọi người giúp đỡ code c++