Trang chủ Tin Học Lớp 8 viết chương trình in ra các số lẻ nhỏ hơn...

viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng so nguyên dương n ( n đc nhập từ bàn phím) Yêu cầu nhập lại nếu n< 0 hoặc n=0.

Câu hỏi :

viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng so nguyên dương n ( n đc nhập từ bàn phím) Yêu cầu nhập lại nếu n

Lời giải 1 :

For:

uses crt;
var i,n:longint;
begin
clrscr;
   repeat write('n=');readln(n); until n>0;
   for i:=1 to n do if i mod 2=1 then writeln(i);
readln
end.

While do:

uses crt;
var i,n:longint;
begin
clrscr;
   repeat write('n=');readln(n); until n>0; i:=0;
   while i<=n do
      begin
         if i mod 2=1 then writeln(i);
         i:=i+1;
      end;
readln
end.

///////////

Giải thích:

Điều kiện: nhập cho đê khi thỏa mãn điều kiện không phải(n<=0) thì là  lớn hơn 0

Chưa đúng điều kiện thì chuong trình cho chúng ta nhập cho đến khi đúng

Số lẻ là mod mod 2=1

image
image

Thảo luận

-- bạn sử dụng lệnh lặp while...do đi
-- để làm gì vậy
-- ok mình sửa ngay đây
-- cô giáo mình bảo
-- ok
-- Bài in ra số lẻ là bn viết 2 cách đúng ko

Lời giải 2 :

Program FNG;
Uses crt;
Var n,i: longint;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        i:=1;
        While i<=n do
        Begin
                Write(i,' ');
                inc(i,2);
        End;
        Readln
End.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247