| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1861 人关注过本帖
标题:用数组怎样对付阶乘问题
只看楼主 加入收藏
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
收藏
得分:0 
补充楼上的
long fac(int n)
{int i;
 long s=1.0;
 for(i=1;i<=n;i++)
    s*=i;
 return (s);
}
main()
{int i,n;
 double s=0;
 printf("please input number n:\n");
 scanf("%d\n",&n);
 for(i=1;i<=n;i++)
    s+=fac(i);
 printf("s=%lf\n",s) ;
}
2008-11-20 21:14
woshiyun
Rank: 1
等 级:新手上路
威 望:2
帖 子:348
专家分:0
注 册:2008-6-16
收藏
得分:0 
今天怎么都遇到写完就贴程序的。。。。
楼上自己看看对不对再发啊。
2008-11-20 21:18
alweeq86
Rank: 2
等 级:论坛游民
帖 子:67
专家分:20
注 册:2008-9-14
收藏
得分:0 
有人问过这个问题了,设计一个数据存储多字数据
2008-11-21 00:38
wfq516521
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-21
收藏
得分:0 
试的看看
#include "stdio.h"
#include "conio.h"

void main()
{
    double a[5][5],m[5]={1,1,1,1,1},k=1;//定义变量 数组a[5][5]用来存储1-25,m[5]用来存储每行数的乘积,k为n的阶乘值
    int i,j,n=0;
    for(i=0;i<5;i++)
    {
      for(j=0;j<5;j++)
      {
        a[i][j]=(double)(++n);
        m[i]=m[i]*a[i][j];
      }
      printf("\n");
    }
    for(i=0;i<5;i++)
    {
      k*=m[i];
    }
    printf("%.0lf",k);

    getch();
}


/*数组a赋值后为:
  1   2   3   4   5
  6   7   8   9   10
  11  12  13  14  15
  16  17  18  19  20
  21  22  23  24  25 */     就是最后阶乘的结果有点不一样 自己看看吧
2008-11-21 03:23
wfq516521
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-21
收藏
得分:0 
严重
好像理解错题了……
2008-11-21 04:32
y877034456
Rank: 1
等 级:新手上路
帖 子:18
专家分:1
注 册:2008-10-20
收藏
得分:0 
#include <stdio.h>
main()
{
long double i,j=1,sum=0;
do
{
j=j*i;
sum=sum+j;
}
while(i<=25)
printf("%d",sum);
}

现实的世界,现实的我!!
2008-11-21 19:46
zqy110007
Rank: 3Rank: 3
来 自:外太空
等 级:论坛游民
威 望:6
帖 子:1493
专家分:82
注 册:2008-11-19
收藏
得分:0 
楼主,我问问啊
s=∑n!的顺序是什么?是s=(∑n)!还是s=∑(n!)

每个人都是蛤蟆,只是井的大小不同罢了.
沙石下的泉水,挖得越深,泉水越清.
2008-11-22 12:20
starcool
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-11-13
收藏
得分:0 
用循环比用数组做方便一些
2008-11-22 14:29
dubukuangye
Rank: 1
等 级:新手上路
威 望:2
帖 子:155
专家分:3
注 册:2008-11-11
收藏
得分:0 
当数很大的时候,只能用数组了,long double 也存储不下,就是把结果当成字符打印出来,但我不知道怎么做,曾经看到用树组来做100!的,现在找不到了

与其离开她为了过的更好,不如抓住她,自己努力让她过的更好
2008-11-22 14:58
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
我只希望楼上告诉我,在minGW里面怎么使用long double……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-11-22 15:54
快速回复:用数组怎样对付阶乘问题
数据加载中...
 
   



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

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