n mod i <> 0 có nghĩa là gì
Cho hỏi: if (n mod i)=0 then write(i);
nghĩa là sao ?
có nghĩa là nếu n chia hết cho i thì viết i ra màn hình
uses crt; var i,S:Integer; begin clrscr; (1) for i:=1 to 50 do (2) if (i mod 2=0) then S:=S+i; (3) writeln('S=',S); (4) readln; (5) end. CÂU HỎI: a) Chương trình trên đang thực hiện công việc gì ? b) Cho biết ý nghĩa của câu lệnh (3),(4),(5).
a) tính tổng các số chẵn từ 1 đến 50
b)
(3): lệnh viết kq của ct trên.
(4):lệnh in ra màn hình kq của bài toán.
(5):lệnh kết thúc ct.
a) Tính tổng các số chẵn từ 1 đến 50
b) (3): Cộng các số chẵn trong khoảng từ 1 đến 50
(4): Xuất tổng
(5): Lệnh chờ đợi chương trình xử lý và chạy
em ko rõ lớp nào làm được bài toán này nên em chỉ chọn đại 1 lớp thôi, bài toán này chỉ thuộc dạng giải phương trình thôi nhưng em thấy khó quá -_-
có biến x và tập hợp dãy số nguyên K ( K[1], K[2], K[3], ... , K[n])
có tập hợp dãy số nguyên mod (mod[1], mod[2], mod[3], ..., mod[n]) với mỗi phần tử trong tập hợp mod đc tính theo công thức:
mod[i] = k[i] % x ( % là phép toán chia lấy phần dư, i là chỉ số phần tử tương ứng có trong K và mod).
có tập hợp dãy số nguyên int (int[1], int[2], int[3], ..., int[n]) với mỗi phần tử trong tập hợp int đc tính theo công thức:
mod[i] = k[i] / x ( / là phép toán chia lấy phần nguyên, i là chỉ số phần tử tương ứng có trong K và int).
smod là tổng của các phần tử có trong tập hợp mod ( smod = mod[1] + mod[2] + mod[3] + ... + mod[n] )
sint là à tổng của các phần tử có trong tập hợp int (sint = int[1] + int[2] + int[3] + ... + int[n])
T đc tính theo công thức sau : \(T = smod - sint - 12 * n\) (n là số phần tử của K như ở trên).
Ví dụ: có x = 922, tập hợp K có : K[1] = 3572 , K[2] = 3427 , K[3] = 7312 thì ta có:
mod[1] = 806, mod[2] = 661, mod[3] = 858
int[1] = 3, int[2] = 3, int[3] = 7
từ đó có smod = 2325 và sint = 13
K có 3 phần tử nên n = 3, từ đó có T =
T = 2325 - 13 - 12*3 = 2276
Giờ em đã có T và tập hợp K, tức là đã biết T và K[1], K[2], K[3], ..., K[n], lập công thức tính x
Em phải làm thế nào ạ ?
Cho đoạn chương trình sau:
S := 0 ;
FOR i := 1 to 10 DO
IF (i mod 3=0) or (i mod 5=0) THEN S := S + i ;
Sau khi thực hiện, S có giá trị?
A. 0
B. 5
C. 25
D. 33
Cho đoạn chương trình sau:
T := 0 ;
FOR i := 1 to 10 DO
IF (i mod 3=0) and (i mod 5=0) THEN T := T + i ;
Sau khi thực hiện, T có giá trị?
A. 0
B. 5
C. 25
D. 33
Thực hiện đoạn chương trình sau, ta thu được kết quả của Q là:
Q := 0;
For i := 1 to 10 do
if (i mod 2 = 0) and (i mod 3 = 0) then Q:= Q+i;
A. 42
B. 10
C. 9
D. 6
Thực hiện đoạn chương trình sau, ta thu được kết quả của Q là:
Q:= 0;
For i:= 1 to 10 do
if (i mod 3 = 0) and (i mod 5 = 0) then Q:= Q+i;
A. 42
B. 10
C. 9
D. 0
Cho đoạn chương trình sau:
S := 0 ;
FOR i := 1 to 10 DO
IF (i mod 3=0) or (i mod 5=0) THEN S := S + 1 ;
Sau khi thực hiện, S có giá trị?
A. 0
B. 5
C. 25
D. 33
Cho đoạn chương trình sau:
T := 0 ;
FOR i := 1 to 10 DO
IF (i mod 3=0) and (i mod 5=0) THEN T := T + 1 ;
Sau khi thực hiện, T có giá trị?
A. 0
B. 5
C. 25
D. 33