Những câu hỏi liên quan
M Ạ C H N H A
Xem chi tiết
Trần Văn Dũng
Xem chi tiết
03. Phạm Nguyễn Phương A...
Xem chi tiết
Huy Tiến Vũ
Xem chi tiết
Nguyễn Hoàng Minh
26 tháng 10 2021 lúc 20:59

#include <bits/stdc++.h>

using namespace std;

int gt(int n)

{

if(n==1)

return 1;

return n*gt(n-1);

}

int main()

{

int n;

cin>>n;

cout<<"Giai thua"<<n<<"la: "<<gt(n);

return 0;

}

TTTheGodd
Xem chi tiết
Ngủ ✰_
19 tháng 3 2022 lúc 14:39
Nếu n=0 hoặc n=1 thì ta có kết quả là 1.Nếu n>1 thì ta sẽ dùng công thức truy hồi để tính (n-1)! rồi sau đó nhân với n.

 

Trần Văn Việt Hùng
Xem chi tiết
Nguyễn Lê Phước Thịnh
24 tháng 2 2022 lúc 13:32

Làm bằng pascal thì những bài như thế này thì test lớn chạy không nổi đâu bạn

#include <bits/stdc++.h>

using namespace std;

long long n,a,b;

int main()

{

cin>>n;

a=1;

while (pow(a,3)<=n) 

{

a++;

}

if (pow(a,3)==n) cout<<"YES";

else cout<<"NO";

cout<<endl;

b=1;

while (pow(5,b)<=n) do b++;

if (pow(5,b)==n) cout<<"YES";

else cout<<"NO";

cout<<endl<<pow(n,n)%7;

return 0;

}

Nguyễn Ngọc Kiều Oanh
Xem chi tiết
Lê Phương Mai
9 tháng 2 2022 lúc 6:30

Tham khảo:

* Lặp tiến :

uses crt;

var i, n, P : longint;

begin

clrscr;

P := 1;

write('nhap so n : '); readln(n);

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

writeln(n,'! = ', P);

readln

end.

* Lặp lùi :

uses crt;

var i, n, P : longint;

begin

clrscr;

P := 1;

write('nhap so n : '); readln(n);

for i := n downto 1 do P := P * i;

writeln(n,'! = ', P);

readln

end.

Minh Lệ
Xem chi tiết
Thanh An
23 tháng 8 2023 lúc 9:24

Dưới đây là một số bộ dữ liệu kiểm thử đề tìm lỗi cho chương trình tính n!:

Số nguyên dương: n = 5 Kết quả mong đợi: 5! = 120

Số nguyên âm: n = -3 Kết quả mong đợi: Lỗi - Số nguyên dương được yêu cầu

Số 0: n = 0 Kết quả mong đợi: Lỗi - Số nguyên dương được yêu cầu

Số nguyên lớn: n = 10 Kết quả mong đợi: 10! = 3628800

Số chẵn: n = 6 Kết quả mong đợi: 6! = 720

Số lẻ: n = 7 Kết quả mong đợi: 7! = 5040

Số nguyên tối đa: n = 12 Kết quả mong đợi: 12! = 479001600

Số nguyên tối thiểu: n = 1 Kết quả mong đợi: 1! = 1

Số nguyên dương lớn nhất: n = 999 Kết quả mong đợi: Kết quả chưa đúng do số quá lớn vượt quá giới hạn của kiểu dữ liệu int

Số nhập không phải số nguyên: n = "abc" Kết quả mong đợi: Lỗi - Số nguyên dương được yêu cầu

Những bộ dữ liệu này giúp kiểm thử chương trình với các trường hợp đặc biệt và tiềm ẩn lỗi, như số âm, số 0, số nguyên tối đa, số nhập không phải số nguyên, giúp đảm bảo tính đúng đắn và hoạt động ổn định của chương trình tính n!.

tham khảo!

☆⩸Moon Light⩸2k11☆
Xem chi tiết
Pommbiijj
25 tháng 5 2022 lúc 19:58

Sao bài bạn giống hệt bài lớp mình nhỉ