1!+2!+3!+...+10!的值是多少
- 教育綜合
- 2024-04-29 07:57:28
C語言編程計(jì)算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語言編程計(jì)算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!的值 用單循環(huán)做
答案是a,因?yàn)檎?guī)的switch case 語句后面都帶關(guān)鍵字 break;,而題中沒有,所以每次執(zhí)行的時(shí)候,都會(huì)把下面的語句順序執(zhí)行一次,即:i=1時(shí),先執(zhí)行a+=3,這時(shí)a=3,再執(zhí)行default語句的a+=5,這時(shí)a=8了;同理i=2,3,4時(shí)也是這樣執(zhí)行。要想得到常規(guī)的答案(b 13),需要在每個(gè)case語句結(jié)束后,加上break;.1、編寫一個(gè)Java程序,計(jì)算并輸出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); } } 解釋: 當(dāng)i=1;進(jìn)行第一次循環(huán) jc=jc*i=1*1=1=1!,sun+=jc=0+1=1!; 當(dāng)i=2;進(jìn)行第二次循環(huán),jc=jc*i=1*2=2!,sun+=jc=展開全文閱讀
下一篇
返回列表