① 关于c语言中10的阶乘


a=10*9*8*7*6*5*4*3*2;
改为
a=10L*9*8*7*6*5*4*3*2;/*注意10后面有个大写字母L*/
******************************************************
你用的是什么编译器?什么操作系统?
a=10*9*8*7*6*5*4*3*2*5;
应该是
a=10*9*8*7*6*5*4*3*2;
才对吧?!

② 【在线等】c语言程序:对n的阶乘求和,n=1到10

分析下程序,阶乘可以用递归做,也可以用循环做,这里就放上这两种代码了。

一.递归:回

#include <stdio.h>

int f(int t)

{

if (t==1)

return 1;

else

return t*f(t-1);

}

int main()

{

printf("%d ",f(10));

return 0;

}

程序分析:定义一个答f函数,利用递归的特性,进行运算

10*f(9) = 10*9*f(8) …… 直到到1时返回1

得出结果:

③ 用C语言 编写10的阶层 怎么写

#include <stdio.h>
int main()
{
int i=0;
long temp=1;
long sum=0;
for(i=1;i<=10;i++)
{
temp*=i;
sum+=temp;
}
printf("sum=%ld\n",sum);
return 0;
}
利用for循环期求出第n项阶乘的积,然后前n-1项的阶乘的和加上第n项阶乘,当n等于10的时候就是所求。

④ 关于用C语言求10的阶乘

把s的初始化写成long int s;输出时在用%ld,就可以了!

⑤ C语言编写1到10的阶乘的和

最后输出是不是应该输出 %ld
听说有的编译器int类型的是2个字节,会溢出

⑥ 用C语言编一程序求10的阶乘

递归函数求
10
的阶乘
#include
<stdio.h>
long
int
fun(int
n)
//递归函数
{
if
(n==1||n==0)
return
1;
else
return
(n*fun(n-1));
}
void
main()
{
int
n;
printf("输入要求阶乘的数\n");//输入10就行了。版不能输入太大的数,道理你应该知道呵呵!权
scanf("%d",&n);
printf("%d的阶乘是%ld\n",n,fun(n));//调用函数
}
如果你只求10的阶乘
可以直接给n
赋值为10
不用输入

⑦ 10的阶乘用C语言表示

|#include<stdio.h>int fun(int n){//定义函数抄求n的阶乘 if(n==0||n==1) return 1; else return n*fun(n-1);} int main(){ int i; for(i=1;i<=10;i++) printf("%d的阶乘为:%d\n",i,fun(i)); return 0; } /*输出:1的阶乘为:12的阶乘为:23的阶乘为:64的阶乘为:245的阶乘为:1206的阶乘为:7207的阶乘为:50408的阶乘为:403209的阶乘为:36288010的阶乘为:3628800 */

⑧ 用c语言for循环求1到10阶乘

void
main()
主函数
{
int
i,a=1;
定义整形变量i,a(a初值为1)
int
sum
=0;
定义整形变量sum
初值为0
for(i
=
1;i<=10;i++)
设i的值为1,当i小于等于10成立时跳出答案,不成立,i的数值加1
{
a
=
a
*i;

a=a乘以i
sum
=
sum
+
a;
sum记录求和
}
printf("1到10的阶乘和是
%d",sum);
输出结果
end
结束
}

⑨ 用C语言编写1到10的阶乘

#include<stdio.h>

int main()

{

int a=1,i;

for(i=1;i<=10;i++)

a=a*i;

printf("10的阶乘=%d",a);

return 0;

}

(9)c语言10的阶乘扩展阅读:

在C语言中,有三种类型的循环语句:for语句、专while语句和do While语句。分别介绍如属下:

for

for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:

⑴控制变量的初始化。

⑵循环的条件。

⑶循环控制变量的更新。

while:

while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。

while语句格式为:

while(条件表达式)

循环体

每次执行循环体前都要对条件表达式进行判断。

参考资料来源:网络-循环语句

⑩ 用C语言编写1到10的阶乘

#include<stdio.h>
int
main()
{
int
a=1,i;
for(i=1;i<=10;i++)

a=a*i;
printf("10的阶乘=%d",a);
return
0;
}

(10)c语言10的阶乘扩展阅读:
在C语言中,有三种类型的循环语句:for语句、while语句和do
While语句。分别介绍如下:
for
for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:
⑴控制变量的初始化。
⑵循环的条件。
⑶循环控制变量的更新。
while:
while结构循环为当型循环(when
type
loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。
while语句格式为:
while(条件表达式)
循环体
每次执行循环体前都要对条件表达式进行判断。
参考资料来源:网络-循环语句