Diễn Đàn Tuổi Trẻ Việt Nam Uhm.VN - Giúp mình 3 bài tập này với

Diễn Đàn Tuổi Trẻ Việt Nam Uhm.VN

Phiên bản đầy đủ: Giúp mình 3 bài tập này với
Bạn đang xem phiên bản rút gọn. Xem phiên bản đầy đủ với định dạng thích hợp.
Các bạn giải thích giúp mình ý nghĩa của cái đoạn code chính nha! Vì mình mới tiếp cận Pascal thôi! Mọi người share code test đúng nha! Thanks nhiều...\m/
1) Nhập từ bàn phím số tự nhiên N. In ra màn hình các thông tin sau:
a) Số chữ số của N
b) Tổng của số tự nhiên N
VD: Nhập 123. Số chữ số của N là 3. Tổng của số tự nhiên N là 6

2) Nhập từ bàn phím hai số tự nhiên M, N. In ra màn hình xem thử có bao nhiêu số nguyên tố đứng giữa M, N. Liệt kê các số nguyên tố đó.

3) Dãy số Fibonacci có dạng sau: 1,1,2,3,5,8,13,21,...
Viết chương trình nhập vào từ bàn phím 1 số tự nhiên N (N khác 0). In ra màn hình 1 biểu diễn của N thành tổng của các số Fibonacci khác nhau.
VD: N=9 thì khi đó, ta có: 9=8+1
Mình chỉ có code C++ thôi, bạn có tham khảo dc không?
Uhm! C++ cũng được! Mình tham khảo thuật toán nó hoạt động thế nào thôi!
nhưng mà test đúng nhé!
Cảm ơn nhiều!
ek khó quá
toonworld Đã viết:Các bạn giải thích giúp mình ý nghĩa của cái đoạn code chính nha! Vì mình mới tiếp cận Pascal thôi! Mọi người share code test đúng nha! Thanks nhiều...\m/
1) Nhập từ bàn phím số tự nhiên N. In ra màn hình các thông tin sau:
a) Số chữ số của N
b) Tổng của số tự nhiên N
VD: Nhập 123. Số chữ số của N là 3. Tổng của số tự nhiên N là 6

2) Nhập từ bàn phím hai số tự nhiên M, N. In ra màn hình xem thử có bao nhiêu số nguyên tố đứng giữa M, N. Liệt kê các số nguyên tố đó.

3) Dãy số Fibonacci có dạng sau: 1,1,2,3,5,8,13,21,...
Viết chương trình nhập vào từ bàn phím 1 số tự nhiên N (N khác 0). In ra màn hình 1 biểu diễn của N thành tổng của các số Fibonacci khác nhau.
VD: N=9 thì khi đó, ta có: 9=8+1

câu 1. khá dễ mà!

nhập ma trận 1 chiều chắc bạn biết đúng ko? không biết thì đừng làm nữa!
Bạn cho thêm 1 biến đếm vào! Biến sẽ tăng lên 1 khi vòng lập thực hiên 1 lần!

S=0;
int n, dem;
for i to n
{S:=S+n

dem:=dem+1;
}

Rồi xuất đém và S ra là ok ah!

Câu 2 và 3 để suy nghỉ đã!
cái này lâu rồi không nhơ nữa, hì
C++ nhé; tự suy ra Pas cũng dễ mà:
đếm chử số này:
Code:
do
    {
        n=n/10;
        dem++;
    }while(n!=0);

Tổng chử số này:
Code:
do
    {
        tong=tong+n%10;
        n=n/10;
    }while(n!=0);
Câu 2: viết hàm xét tính nguyên tố của 1 số, cái này ko làm dc thì thôi đó nhé, rồi cho 1 vòng lặp for chạy từ M đến N, xét NT từng thằng trong đó, đúng thì xuất ra màn hình.
cái bài này nếu bạn học pascal rồi thì đây là bài cơ bản mà bạn