K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

Câu 3: 

uses crt;

var s,i,n,t:int64;

begin

clrscr;

readln(n);

s:=1;

t:=0;

for i:=1 to n do 

begin

t:=t+i;

s:=s*i;

end;

writeln(t);

writeln(s);

readln;

end.

20 tháng 3 2022

Câu 4:

Số lần biết trước:

- Mỗi ngày em nấu cơm 3 lần

- Mỗi ngày em đánh răng buổi sáng và buổi tối

- Em bị phạt chép 100 lần

Số lần chưa biết trước:

- Mẹ bảo em múc nước đến khi đầy bình 

- Chữ em xấu, em bị phạt viết chữ đến khi đẹp

Câu 5: Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có chung kiểu dữ liệu, gọi là kiểu dữ liệu phần tử.

Câu 6:

Program HOC24;

var S: longint;

i,n: integer;

begin

write('Nhap n: '); readln(n);

s:=0;

for i:=1 to n do s:=s+i;

write('S= ',s);

readln

end.

20 tháng 3 2022

Câu 7: 

Program HOC24;

var S: longint;

i,n: integer;

begin

s:=0;

for i:=1 to 200 do s:=s+i;

write('Tong 200 so nguyen dau tien la; ',s);

readln

end.

Câu 8;

Program HOC24;

var S: longint;

i,n: integer;

begin

s:=1;

for i:=1 to 30 do s:=s*i;

write('Tong 30 so nguyen dau tien la; ',s);

readln

end.

26 tháng 4 2018

Cú pháp:

While < điều kiện > do < câu lệnh >;

Trong đó:

- Điều kiện thường là một phép so sánh

- Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.

Câu lệnh lặp này được thực hiện như sau: (Hoạt động)

(1) Kiểm tra điều kiện:

(2) Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và chuyển sang câu lệnh tiếp theo trong chương trình. Nếu điều kiện ĐÚNG, thực hiện câu lệnh và quay lại bước (1 )

Cú pháp: while <điều kiện> do <câu lệnh>

Cách hoạt động: điều kiện trong câu lệnh thường là một phép so sánh. Nếu điều kiện được thoả mãn thì sẽ thực hiện câu lệnh. Ngược lại, vòng lặp sẽ kết thúc.

Steve trưc nhật vì vậy hôm nay bạn đến trường sớm, giặt khăn lau bảng và xóa bảng. Đang xóa bỗng Steve nhận thấy dãy số mà mình đã xóa một phần khá đặc biệt, phần đầu của nó là 1 2 3 2 3 4 3 4 5 4 5 6 5 6 7 Đáng tiếc, phần còn lại của dãy đã bị xóa mất. Cuối cùng Steve cũng xóa xạch bảng trước khi...
Đọc tiếp

Steve trưc nhật vì vậy hôm nay bạn đến trường sớm, giặt khăn lau bảng và xóa bảng. Đang xóa bỗng Steve nhận thấy dãy số mà mình đã xóa một phần khá đặc biệt, phần đầu của nó là

1 2 3 2 3 4 3 4 5 4 5 6 5 6 7

Đáng tiếc, phần còn lại của dãy đã bị xóa mất. Cuối cùng Steve cũng xóa xạch bảng trước khi trống vào lớp vang lên, nhưng dãy số trên vẫn cứ lởn vởn mãi trong đầu.

Buổi tối, khi lên giường ngủ, Steve lại nghĩ về dãy số này. Steve nhận thấy số 1 xuất hiện 1 lần trong dãy, số 2 xuất hiện 2 lần và lần đầu ở vị trí thứ 2, số 3 xuất hiện 3 lần và lần đầu ở vị trí thứ 3, nhưng số 4 thì lần đầu tiên xuất hiện không ở vị trí thứ 4. Tổng quát hơn số k sẽ xuất hiện lần đầu ở vị trí thứ mấy trong dãy.

Bạn có thể giúp Steve tìm ra vị trí xuất hiện đầu tiên của số nguyên k(k<=1 tỷ) trong dãy không?

VD: NUM25.inp :5

NUM25.out :9

vậy vị trí xuất hiện đầu tiên của 5 trong dãy số đó là 9

2
22 tháng 2 2019

đau đầu quá!

23 tháng 2 2019

dễ mà, chỉ là t ko làm dc k=1 tỷ thôi

-Cho số n ở hệ cơ số 10, có không quá 20 chữ số và không chứa các số 0 không có nghĩa ở đầu. Bằng cách xóa một hoặc một vài chữ số liên tiếp của n (nhưng không xóa hết tất cả các chữ số của n) ta nhận được những số mới. Số mới được chuẩn hóa bằng cách xóa các chữ số 0 vô nghĩa nếu có. Tập số nguyên D được xây dựng bằng...
Đọc tiếp

-Cho số n ở hệ cơ số 10, có không quá 20 chữ số và không chứa các số 0 không có nghĩa ở đầu. Bằng cách xóa một hoặc một vài chữ số liên tiếp của n (nhưng không xóa hết tất cả các chữ số của n) ta nhận được những số mới. Số mới được chuẩn hóa bằng cách xóa các chữ số 0 vô nghĩa nếu có. Tập số nguyên D được xây dựng bằng cách đưa vào nó số n, các số mới khác nhau đã chuẩn hóa và khác n. Ví dụ, với n = 1005 ta có thể nhận được các số mới như sau:

♦ Bằng cách xóa một chữ số ta có các số: 5 (từ 005), 105, 105, 100;

♦ Bằng cách xóa hai chữ số ta có các số: 5 (từ 05), 15, 10;

♦ Bằng cách xóa 3 chữ số ta có các số: 5 và 1.

-Tập D nhận được từ n chứa các số {1005, 105, 100, 15, 10, 5, 1}. Trong tập D này có 3 số chia hết cho 3, đó là các số 1005, 105 và 15.

-Yêu cầu: Cho số nguyên n. Hãy xác định số lượng số chia hết cho 3 có mặt trong tập D được tạo thành từ n.

-Dữ liệu: Vào từ file văn bản NUMSET.INP gồm một dòng chứa số nguyên n.

- Kết quả: Đưa ra file văn bản NUMSET.OUT một số nguyên – số lượng số chia hết cho 3 tìm được.

VD: dayso.inp:5

dayso.out:9

0

uses crt;

var a:array[1..100]of integer;

n,i,max,min,t:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

max:=a[1];

for i:=1 to n do 

  if max<a[i] then max:=a[i];

min:=a[1];

for i:=1 to n do 

  if min>a[i] then min:=a[i];

t:=0;

for i:=1 to n do 

  t:=t+a[i];

writeln('Gia tri lon nhat la: ',max);

writeln('Gia tri nho nhat la: ',min);

writeln('Trung binh cua day so la: ',t/n:4:2);

readln;

end.

uses crt;

var a:array[1..100]of integer;

n,i:integer;

begin

clrscr;

repeat

write('Nhap n='); readln(n);

if n<=0 then writeln('Ban nhap sai, yeu cau nhap lai');

until n>0;

for i:=1 to n do 

  begin

write('A[',i,']='); readln(a[i]);

end;

for i:=1 to n do 

  if a[i] mod 2=0 then write(a[i]:4);

readln;

end.

12 tháng 4 2017

1) Như tên gọi của nó, câu lệnh lặp với số lần lặp cho trước chỉ thị cho máy tính thực hiện một lệnh hoặc một nhóm lệnh với số lần đã được xác định từ trước, còn với câu lệnh lặp với số lần lặp chưa biết trước thì số lần lặp chưa được xác định trước.
+) Trong câu lệnh lặp với số lần cho trước, điều kiện là giá trị của một biến đếm có giá trị nguyên đã đạt được giá trị lớn nhất hay chưa, còn trong câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát hơn nhiều, có thể là kiểm tra một giá trị của một số thực, cũng có thể là một điều kiện tổng quát khác.
+) Trong câu lệnh lặp với số lần cho trước, câu lệnh được thực hiện ít nhất một lần, sau đó kiểm tra điều kiện. Trong câu lệnh lặp với số lần chưa xác định trước, trước hết điều kiện được kiểm tra. Nếu điều kiện được thỏa mãn, câu lệnh mới được thực hiện. Do đó có thể có trường hợp câu lệnh hoàn toàn không được thực hiện. nguồn:violet

12 tháng 4 2017

2) var i,n,s:integer;

begin

readln(n); s:=0;

for i:=1 to n do s:=s+i;

writeln(s);

readln;

end.

3) var i,n:integer; s:real;

begin

readln(n); s:=0;

for i:=1 to 200 do s:=s+i;

writeln(s);

readln;

end.

4) Var i,n:integer; s:real;

begin

readln(n); s:=1;

for i:=1 to 30 do s:=s+i;

writeln(s);

end.

6) var i,n,x,k:integer; s:real;

begin

readln(n); s:=0;

for i:=1 to n do

for x:=1 to n do

s:=x*i;

writeln(s);

end.

5) Var i,n:integer; s:longint;

begin

readln(n); s:=1;

for i:=1 to n do s:=s*i;

writeln(s);

end.