展开全部
#include<stdio.h>
int main()
{
int i,s = 1;
int N;
scanf("%d", &N);
for(i = 1; i<=N; i++)
s *=i;
printf("%d", s);
return 0;
}
扩展资料:
阶乘定义:
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。
定义的必要性:
由于正整数的阶乘是一种连乘运算,而0与任何实数相乘的结果都是0。所以用正整数阶乘的定义是无法推广或推导出0!=1的。即在连乘意义下无法解释“0!=1”。
给“0!”下定义只是为了相关公式的表述及运算更方便。
参考资料来源:百度百科-阶乘
展开全部
#include <stdio.h>
void main()
{
int i =1;
int s = 1;
int N;
printf("please input N:");
scanf("%d", &N);
for(i = 1; i < =N; i++) s *=i;
printf("%d", s);
}
void main()
{
int i =1;
int s = 1;
int N;
printf("please input N:");
scanf("%d", &N);
for(i = 1; i < =N; i++) s *=i;
printf("%d", s);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
求1到N的和 会不.....?
这种题,就和数学里的乘法表一样..如果这都不能自己研究透 别指望把编程学好了
这种题,就和数学里的乘法表一样..如果这都不能自己研究透 别指望把编程学好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询