标题:阶乘问题
只看楼主
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
结帖率:100%
 问题点数:0 回复次数:11 
阶乘问题
大家好!我想写一个阶乘的程序!

代码如下
程序代码:
/* 阶乘*/

#include 
#include 
int main(void)
{
long int n;
long int s;
long int j;
printf("请输入n!");
scanf("%ld",&n);


for(j=n;j<0;j-- )
{
j=n*j;
}

printf("阶乘值为",j);


getch();


} 


但是有问题!
请改正!

如果可以请快一些!
搜索更多相关主题的帖子: 阶乘 int long include void 
2008-04-05 23:24
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
得分:0 
/* 阶乘*/

#include <stdio.h>
#include <conio.h>
int main(void)
{
  long  int n;
  long  int s;
  long  int j;
  printf("请输入n!");
  scanf("%ld",&n);
  
  
  for(j=n;j<=0;j--)
  {
    s=n*j;
  }
  
  printf("阶乘值为",s);
  
  
  getch();
   
   
}

我改了!
还是不行!

  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2008-04-05 23:25
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
得分:0 
/* 阶乘*/

#include <stdio.h>
#include <conio.h>
int main(void)
{
  long  int n;
  long  int s;
  long  int j;
  printf("请输入n!");
  scanf("%ld",&n);
  
  
  for  (j=n;j<=0;j--)
  {
    s=n*j;
    printf("%ld",s);
    getch();
  }
  
  printf("阶乘值为",s);
  
  
  getch();
   
   
}

还是步型啊!

  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2008-04-05 23:26
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
得分:0 
#include <stdio.h>
#include <conio.h>
int main(void)
{
  long  int n;
  long  int s;
  long  int j;
  long  int p;
  printf("请输入n!");
  scanf("%ld",&n);
  
  p=n;
  for  (j=n;j<=0;j--)
  {
    s=p*j;
    printf("%ld",s);
    getch();
  }
  
  printf("阶乘值为",s);
  
  
  getch();
   
   
}

疯了!

  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2008-04-05 23:28
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
得分:0 
求助啊!

  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2008-04-05 23:29
now
Rank: 1
来 自:广州
等 级:新手上路
帖 子:544
专家分:0
注 册:2007-11-9
得分:0 
程序代码:
#include <stdio.h>
#include <conio.h>
int main(void)
{
    int n,j;
    long int s=1;
    printf("请输入n:");
    scanf("%d",&n);
         while(n>31 || n<0)
    {
        printf("ERROR!重新输入n:");
        scanf("%d",&n);
    }
    for(j=n;j>0;j-- )
    {
        s*=j;
    }
    printf("%d的阶乘值为%ld",n,s);
    getch();
} 


[[it] 本帖最后由 now 于 2008-4-6 00:19 编辑 [/it]]

GIS
Geographic Information System
你在哪里?——》你的坐标?
2008-04-06 00:08
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
得分:0 
/*
  10000以内的阶乘,快速计算,1s内出解
  E-mail: sunkai [at] msn [dot] com
  Author: SunKai                  
  Blog:   http://www.
*/
程序代码:
#include<stdio.h>
unsigned x[8000]={0},n,p,i,j,t;
int main()
{
    while(scanf("%d",&n)!=EOF)
    {
      x[p=7998]=1; 
      for(i=1;i<=n;i++)
      { x[--p]=x[--p]=0;
        for(j=7998;j>p;j--) {x[j]*=i; t=j+1; x[j]+=x[t]/100000; x[t]%=100000; }
        while(!x[p]) p++;
      } for(printf("%u",x[p++]);p<7999;p++) printf("%05u",x[p]); printf("\n");
    }
    return 0;
}

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2008-04-06 09:12
jamesbind
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-3-21
得分:0 
太高深了,看不懂啊。
2008-04-06 11:14
燃放
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-4-6
得分:0 
j>0;才对~~
2008-04-06 16:04
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
得分:0 
孔明 谢谢啊!

  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2008-04-14 14:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-207284-1-1.html




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

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