Xin chào mừng bạn đến với blog thủ thuật lập trình C, hôm nay mình sẽ giới thiệu cho các bạn một trong những bài tập lập trình C thường được sử dụng nhiều nhất trong học tập cũng như trong thực tế, để giải quyết được bài này, các bạn hãy hiểu biết về giai thừa là gì, giai thừa trong lập trình khác gì so với toán học.
Tìm hiều giai thừa
Trong toán học, giai thừa là một toán tử một ngôi trên tập hợp các số tự nhiên. Cho n là một số tự nhiên dương,"n giai thừa", ký hiệu n! là tích của n số tự nhiên dương đầu tiên. n! = 1.2.3....n VD: 4! = 1.2.3.4 = 24 8! = 1.2.3.....7.8 = 40 320 Đặc biệt, với n = 0, người ta quy ước 0! = 1.
Bài toán đặt ra cho các bạn là hãy viết một chương trình tính tổng giai thừa bằng ngôn ngữ lập trình C.
#include <stdio.h>
int main()
{
int n, fac = 1;
printf("Nhập số cần tính giai thừa!\n");
scanf("%d", &n);
for (int i = n; i >= 1; --i) {
fac *= i;
}
printf("Giai thừa %d! = %d", n, fac);
return 0;
}
Kết quả:
No comments:
Post a Comment