c语言,求n的阶乘。。

c语言,求n的阶乘。。/*一行输入,整数n(0<=n<=10000)。
输出一行,即n!的值。*/
#include<stdio.h>
int main()
{
long long int n,m=1;
scanf("%lld",&n);
for(int i=1;i<=n;i++)
{
m=m*i;
}
printf("%lld",m);
return 0;
}

哪里有误??

第1个回答  2016-11-02
#include<stdio.h>
int main(){
int i;
long long int n,m=1;
scanf("%lld",&n);
for(i=1; i<=n; i++){
m=m*i;
}
printf("%lld",m);
return 0;
}追问

不对

第2个回答  2016-11-02
%lld改成%I64d试试追问

那是什么意思😳

追答

10000的阶乘非常大,long long 放不下的,估计要用数组去存储每一位

追问

怎么写?

追答

哥们,百度啊

第3个回答  2016-11-02
scanf("%d",&n);
printf("%lld",m);
这%lld,没有见过。追问

不管怎么做,该怎么改?

追答

都改成,试一试
scanf("%d",&n);
printf("%ld",m);

追问

那是范围的问题,实际是答案不正确
long long int是%lld
long int 是%ld

本回答被网友采纳

c语言求n的阶乘程序
所谓n的阶乘就是从1到n的累积,所以可以通过一个for循环,从1到n依次求积即可。参考代码:include "stdio.h"int main() { int n,i,s=1。scanf("%d",&n)。for(i=1;i<=n;i++)\/\/for循环求累积。s=s*i。printf("%d\\n",s)。return 0。注意事项:1、任何大于1的自然数n阶乘表示方法...

求n的阶乘c语言
求n的阶乘c语言如下:第一步、编程的第一步就是写头文件,对于初学者来说,只写一个头文件就可以了,即#include<stdio.h>。第二步、就是定义我们的变量,我们需要定义一个n,用来求他的阶乘,sum用来保存结果,i用来循环。第三步、就是把sum初始化,为1.千万不要为0,保证后面的结果不出问题。...

如何使用c语言求n的阶乘?
1、首先定义一个函数,这个函数里的内容求n的阶乘,返回值是n的阶乘,如下图所示。2、函数定义完成之后,就要开始写main函数里的内容,还是定义变量。3、变量定义后就要赋值,把sum的值写为0.因为后面的求和就需要sum的初始值为0,如下图所示。4、下一步就是利用for循环了,for循环i初始值位1,结束...

C语言入门——求n的阶乘
1. 直接计算阶乘:n!=1×2×3×...×(n-1)×n 2. 利用递归:n!=n×(n-1)!,其中n大于等于1 特别地,0的阶乘定义为1。通过编程实现阶乘计算,对理解算法和编程逻辑有重要意义。在C语言中,求n的阶乘主要有两种方式:循环或递归。循环方式包括for循环和while循环,而递归则是函数调用自身实...

c语言,求n的阶乘。。
include<stdio.h> int main(){ int i;long long int n,m=1;scanf("%lld",&n);for(i=1; i<=n; i++){ m=m*i;} printf("%lld",m);return 0;}

c语言的求n的阶乘的程序代码。
用递归法求N的阶乘 程序调用自身称为递归( recursion).它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解.递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归...

c语言求n!?
1、求n!就是n的阶乘首先打开vc++ 6.0软件,准备一个新的c语言文件,命名为multiply.cpp,然后引入C语言基本库,创建一个main函数:2、然后在man函数中输入代码。这里所谓的n的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,在for循环中不断计算f和n相乘,每轮计算完就n就减1...

C语言编程:求n的阶乘
所谓n的阶乘就是从1到n的累积,所以可以通过一个for循环,从1到n依次求积即可。参考代码:include "stdio.h"int main() { int n,i,s=1;scanf("%d",&n);for(i=1;i<=n;i++)\/\/for循环求累积 s=s*i;printf("%d\\n",s);return 0;} \/ 运行结果:(例如求5的阶乘)5 120 \/ ...

c语言如何求一个数的阶乘
n的阶乘就是从1到的累积,所以可以通过一个for循环,从1到n依次求积即可。参考代码:include "stdio.h"int main() { int n,i,s=1;scanf("%d",&n);for(i=1;i<=n;i++)\/\/for循环求累积 s=s*i;printf("%d\\n",s);return 0;} \/ 运行结果:(例如求5的阶乘)5 120 \/ ...

c语言编程 :输入整数n,求n的阶乘 并输出。
1、首先打开CodeBlocks,新建一个空白页面:2、开始编写主程序,程序比较简单,首先定义需要的变量,编写输入函数,然后用for循环实现阶乘计算,最后是输出函数,用来输出结果:3、运行程序,输入数字,阶乘的计算结果就出来了:

相似回答
大家正在搜