1!+2!+3!+...+10!的值是多少
- 教育综合
- 2024-04-29 07:57:28
C语言编程计算1!+2!+3!+……+10!的值。
main() { int i,j,n,sum=0; for(i=1;i<=10;i++) { n=1; for(j=1;j<=i;j++) n*=j; sum+=n; } printf("%d\n",sum); }shell编程求1!+2!+3!+……+10!的值
#!/bin/bash
sum=0
for((i=1;i<=10;i++))
do
s=1
forjin`seq1$i`
do
s=$(($s*$j))
done
sum=$(($sum+$s))
done
echo$sum
C语言编程计算1!+2!+3!+……+10!的值。
intmain(void)
{
intx=0,y=0,sum=0,result=0;
for(x=1;x<11;x++)
{
sum=1;
for(y=1;y<(x+1);y++)
{
sum*=y;
}
result+=sum;
}
printf("result=%d\n",result);
return0;
}
C语言求1!+2!+3!+…10!的值 用单循环做
答案是a,因为正规的switch case 语句后面都带关键字 break;,而题中没有,所以每次执行的时候,都会把下面的语句顺序执行一次,即:i=1时,先执行a+=3,这时a=3,再执行default语句的a+=5,这时a=8了;同理i=2,3,4时也是这样执行。要想得到常规的答案(b 13),需要在每个case语句结束后,加上break;.1、编写一个Java程序,计算并输出1+2!+3!+…+10!的值。
public class jiecheng { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sun=0; int jc=1; for(int i=1;i<=10;i++) { jc=jc*i; sun+=jc; } System.out.print(sun); } } 解释: 当i=1;进行第一次循环 jc=jc*i=1*1=1=1!,sun+=jc=0+1=1!; 当i=2;进行第二次循环,jc=jc*i=1*2=2!,sun+=jc=展开全文阅读
下一篇
返回列表