这是最先想到的,也属于定势思维
然而下面的代码就特别好看了
本文地址:http://liuyanzhao.com/3443.html
转载请注明
- #include<stdio.h>
- int main()
- {
- //求1+2!+3!+...+20!的和
- int i,j;
- long sum,k;
- sum=0;
- for(i=1;i<=20;i++)
- { k=1;//必须每次都初始化,否则结果不对
- for(j=1;j<=i;j++)
- {
- k=k*j;
- }
- sum=sum+k;
- }
- printf("1+2!+3!+…+20!=%d",sum);
- }
然而下面的代码就特别好看了
- #include<stdio.h>
- int main()
- {
- long sum=0,t=1;
- int i;
- for(i=1;i<=20;i++)
- {
- t=t*i; //t和sum一直往上叠
- sum=sum+t;
- }
- printf("%d",sum);
- }
本文地址:http://liuyanzhao.com/3443.html
转载请注明
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏