| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1861 人关注过本帖
标题:用数组怎样对付阶乘问题
只看楼主 加入收藏
aixinjueluo
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-11-10
收藏
 问题点数:0 回复次数:28 
用数组怎样对付阶乘问题
求s=∑n!(n从1到25)!求各位圣人指点迷津……(最好用数组求解)谢谢了……
搜索更多相关主题的帖子: jiya 
2008-11-15 13:10
VMwork
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-15
收藏
得分:0 
什么叫用数组求解?要高精吗
2008-11-15 13:16
aixinjueluo
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-11-10
收藏
得分:0 
用数组编此程序……
2008-11-15 13:28
yang133054
Rank: 1
等 级:新手上路
威 望:1
帖 子:57
专家分:0
注 册:2008-11-4
收藏
得分:0 
main()
{
 int a[25];
int i ,n;
long sumn,sum
for(i=1;i<=25;i++)
{
  for(n=0;n<i;n++)
  {a[n]=n+1;
    sumn+=a[n];
  }
    sum+=sumn;
 }

    printf("%ld",sum) ;

    }
这应该差不多  我没调试
2008-11-15 13:29
VMwork
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-15
收藏
得分:0 
不懂你到底要干什么
2008-11-15 13:29
gzbao9999
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:0
注 册:2008-11-5
收藏
得分:0 
我想你的意思是求解1!+2!+3!+...+n!
没必要用数组 用数组反倒是麻烦
----------------------------------
#include <stdio.h>
main(){
int i,j=1,sum=0;
for(i=1;i<26;i++)
sum=sum+j*i;
printf("结果是%d",sum);
}

[[it] 本帖最后由 gzbao9999 于 2008-11-15 13:56 编辑 [/it]]
2008-11-15 13:52
hejianzhang
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-10-16
收藏
得分:0 
应该用数组吧,光25!就有15511210043330985984000000这么大.
预先声明一个大点的数组。比如大小为40的数组,负责存储每一个位数的数据。当数组【i】的值大于10时,就必须进位。数组【i+1】=数组【i+1】+数组【i】/10,数组【i】=数组【i】%10.
2008-11-20 10:27
风居住的街道
Rank: 1
等 级:新手上路
帖 子:374
专家分:0
注 册:2008-10-24
收藏
得分:0 
long double
2008-11-20 13:29
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
收藏
得分:0 
6楼的 你的算法不对头 。
用你那算法算出来的结果是325,也就是25!的值。
不用数组的话,自定义一个就阶层的函数就行了。
用数组求解的话我也不会的,课还没上到那的 。
2008-11-20 20:58
zqy110007
Rank: 3Rank: 3
来 自:外太空
等 级:论坛游民
威 望:6
帖 子:1493
专家分:82
注 册:2008-11-19
收藏
得分:0 
你要什么东西??

每个人都是蛤蟆,只是井的大小不同罢了.
沙石下的泉水,挖得越深,泉水越清.
2008-11-20 21:06
快速回复:用数组怎样对付阶乘问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012169 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved