# include<stdio.h>
int main()
{
int n;
int t;
int s=1;
printf("请输入一个整数:");
scanf("%d",&n);
for(t=1;t<=n;t++)//数的相乘,知道被乘数为n截止
{
s=s*t;
}
printf("%d的阶乘为%d",n,s);
return 0;
}
有问题可以在下面评论,我会为大家解答。
相关文章
- 关于C语言中输入一个三位整数,逆序输出一个三位数
- 【C语言编程】编写一个程序解决选择问题,令k=n/2
- 输出n! n为用户输入的一个正整数 n! = n*(n-1)*(n-2)*...*1 5! = 5*4*3*2*1 = 120
- C语言实现两个int(32位)整数m和n的二进制表达中找不同位
- 简单C语言实现由1-N组成一个N位各位不重复的数字,该数字前M个数字组成的数可以被M整除
- C语言计算数列1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + …的前n项之和。提交学校OJ一直显示wrong answer
- 对输入的n个整数进行排序:冒泡排序c++
- C语言:从键盘输入一个数n,求n的阶乘(n!)
- 编程计算2×3阶矩阵A和3×2阶矩阵B之积C。 矩阵相乘的基本方法是: 矩阵A的第i行的所有元素同矩阵B第j列的元素对应相乘, 并把相乘的结果相加,最终得到的值就是矩阵C的第i行第j列的值。 要求: (1)从键盘分别输入矩阵A和B, 输出乘积矩阵C (2) **输入提示信息为: 输入矩阵A之前提示:"Input 2*3 matrix a:\n" 输入矩阵B之前提示
- 【C语言】【指针】将数组中n个整数按相反顺序存放