[PASCAL]_ tính tổng các số lẻ

P

pttd

[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

bạn hãy viết chương trình PASCAL để tính tổng các số lẻ(Yêu cầu là tính đựoc n số lẻ)
MÓi các chuyên gia tin học trổ tài!!! Làm giùm mình nha
Mình làm thử rùi nhưng mà chỉ tính được số lượng số lẻ cho trước thui (ko tình được n số) nản quá:)
 
S

storm5906

Program Tinh_tong_so_le;
Uses CRT;
Var i,n,S:integer;
sl:boolean;
Begin
Clrscr;
Write('Nhap so n:');Readln(n);
sl:=True;
For i:=1 to n do
Begin
If sl=True then S:=S+i;
sl:= not True;
End;
Writeln('Tong cua n so le la:', S);
Readln;
End.

:|
 
Last edited by a moderator:
P

peonimusha

Đoạn code trên chưa chính xác, bởi đề bài là tính tổng các số lẻ trong n số chứ không phải các số từ 1 đến n.
Để giải bài này chỉ cần dùng hàm mod là được.
 
P

pttd

Bạn ơi viết hẳn chương trình cụ thể và hoàn chỉnh được không ? Nói vậy thì mình cũng chịu rùi! Bnạ viết ra giúp mình và cho các bạn khác tham khảo. Khi đã post bài lên đây tức là đã bất lực trước vấn đề đó rồi. Rất mong bạn giúp đỡ !THANK YOU VERY MUCH!!!!!!!
 
P

peonimusha

Mã:
Program So_Le;
//Khong dung thu vien vi co the gay loi, ma cai nay cung khong can dung :D
Var  //Khai bao cac bien can dung
        i, n, So, Tong: Integer; //Kieu so nguyen;
Begin   //Bat dau chuong trinh
        //Khoi tao cac gia tri
        Tong:= 0;
        Writeln('Nhap n');      //n o day la so cac so ban muon nhap
        Read(n);        //Gan vao bien n
        //Vong lap de ban nhap cac gia tri, tinh luon trong nay cho tien :D
        For i:= 1 to n do
                Begin
                        Writeln('Nhap so thu ',i);
                        Read(So);
                        If So mod 2 <> 0 then   //Xem co chia het cho 2 khong, neu khong thi la so le
                                Begin
                                        Tong:= Tong + So;
                                End;
                End;
        Writeln('Tong cac so le = ', Tong);     //Xuat ra man hinh gia tri tinh duoc
        Readln;
        Readln;
End.

P/S: Tớ xài Free Pascal.
 
L

levy123

Theo như mình thấy cách làm của mấy bạn quá dài dòng mình xin trình bay cách ngắn gọn hơn :)&gt;-
đoạn code:
uses crt;
var i,N,S: integer;
begin
write('Nhap so N:'); readln(N);
S:=0;
for i:=1 to N do
begin
if i mod 2<>0 then S:=S+i;
end;
write('Tong cua',N,'so le tu nhien dau tien la:',S);
end.
P/s : mình xài turbo pascal
 
N

nghiahung2000

Theo như mình thấy cách làm của mấy bạn quá dài dòng mình xin trình bay cách ngắn gọn hơn :)&gt;-
đoạn code:
uses crt;
var i,N,S: integer;
begin
write('Nhap so N:'); readln(N);
S:=0;
for i:=1 to N do
begin
if i mod 2<>0 then S:=S+i;
end;
write('Tong cua',N,'so le tu nhien dau tien la:',S);
end.
P/s : mình xài turbo pascal
tính tổng n số lẻ chư ko phải n số tự nhiên đầu tiên đâu
 
1

11thanhkhoeo

tổng của n số lẻ bằng vô cực vì n là vô hạn hihi

bạn này dường như không hiêu đề bài

à mà đào mộ quá nhỉ
 
B

beconngusay

program bt1;

uses crt;

var n,i,s:integer;

begin

clrscr;
writeln('nhap n');read(n);
s:=0;
i:=0;
for i:=i+1 to n do
begin
If i mod 2<>0 then s:=s+i;
end;
writeln('tong cac so le la ',s);
readln;
end.
 
T

thisismedinh@yahoo.com.vn

Các bạn viết chương trình con tính tổng các số lẻ trong dãy số từ 1 đến n được không?
 

Vân Anh 00

Học sinh mới
Thành viên
5 Tháng năm 2017
2
1
6
20
Viết chương trình thực hiện nhập 10 phần tử có giá trị nguyên cho mảng A từ bàn phím và tính tổng các phần tử lẻ
giúp mik với thanks nhiều chiều nay mik kiểm tra rồi huhu
 
Last edited:

Thiên Thuận

Cựu Mod Anh |GOLDEN Challenge’s first runner-up
Thành viên
TV ấn tượng nhất 2017
24 Tháng ba 2017
3,800
13,157
1,029
Vĩnh Long
Đại học Đồng Tháp - Ngành Sư phạm Tiếng Anh
Code đây bạn:

var A: array [1..100] of integer;
i,n,S:integer;
begin
write('Nhap so n: '); readln(n);
for i:=1 to n do
begin
write('A[',i,'] = '); readln(A);

end;
writeln;
S:=0;
for i:=1 to n do
if A mod 2 = 1 then

begin
write(A:5);

S:=S+A;
end;
write('Tong cac so le la: ',S);
readln
end.

Bài này vầy là OK rồi. Mình mới thi HK2 đề này xong.
 

Nguyễn Thánh Tiền

Mr Favoirite 2012
Thành viên
2 Tháng mười 2010
1,931
782
324
Hà Nội
cO VUA
Code đây bạn:

var A: array [1..100] of integer;
i,n,S:integer;
begin
write('Nhap so n: '); readln(n);
for i:=1 to n do
begin
write('A[',i,'] = '); readln(A);

end;
writeln;
S:=0;
for i:=1 to n do
if A mod 2 = 1 then

begin
write(A:5);

S:=S+A;
end;
write('Tong cac so le la: ',S);
readln
end.

Bài này vầy là OK rồi. Mình mới thi HK2 đề này xong.
TỐN bộ nhớ

nhập, kiểm trA , tính tổng luôn

Thân
 
  • Like
Reactions: Thiên Thuận

luuphamnhatquang

Học sinh mới
Thành viên
10 Tháng tư 2017
1
0
1
19
Program CT_Tinhtong;
Uses CRT;
Var S,i,n: Integer;
Begin
Clrscr;
Write('Nhap so n:');Readln(n);
S:=0;
For i:=1 to n do
Begin
If i mod 2 = 1 then S:=S+i;
End;
Writeln('Tong la:',S);
Readln;
End.
 
Top Bottom