| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 934 人关注过本帖
标题:关于6!+7!+8!的问题
只看楼主 加入收藏
angle0000
Rank: 2
等 级:论坛游民
帖 子:4
专家分:24
注 册:2009-8-8
收藏
得分:0 
main()
{
    int a,f,b=0,n=1;
     
            for(a=6;a<=8;a++)
        {
                for(f=a;f>0;f--)
            { n=f*n;
                 
                }
            b=0;
         b+=n;
         n=1;
         
         printf("%d!=%d \n ",a,b);
        }
 
printf("6!+7!+8!=%d ",b);
}
我试过了,这样可以的
2009-08-09 12:44
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
收藏
得分:0 
回复 11楼 angle0000
你的最终的结果不对,不觉得吗?6!+7!+8!的结果输出为8!
2009-08-09 12:50
angle0000
Rank: 2
等 级:论坛游民
帖 子:4
专家分:24
注 册:2009-8-8
收藏
得分:0 
main()  
{  
    int a,f,b=0,n=1;  
      
            for(a=6;a<=8;a++)  
        {  
                for(f=a;f>0;f--)  
            { n=f*n;  
                  
                }  
            
         b+=n;  
         
         n=1;  
         
         
        }  
 
printf("6!+7!+8!=%d ",b);  
}  
这样总可以了吧,我刚才是为了让他看的更清楚
2009-08-09 12:56
wlnmyr
Rank: 2
等 级:论坛游民
帖 子:1
专家分:10
注 册:2009-8-9
收藏
得分:10 
#include "stdio.h"
 
int main()
{
    int i,j,k,n;
 
    n=0;
 
    for (i=6;i<=8;i++)
    {
        k=1;
 
        for (j=1;j<=i;j++)
        {
            k=k*j;
        }
 
        n=n+k;
    }
 
    printf("6!+7!+8!=%d\n",n);
 
    return 0;
}
你的程序要注意for的循环范围
2009-08-09 13:02
tance123
Rank: 2
等 级:论坛游民
帖 子:33
专家分:48
注 册:2009-7-31
收藏
得分:0 
回复 14楼 wlnmyr

谢谢
现在那么点明白了!朋友你做什么的啊
2009-08-09 14:16
wavelee
Rank: 1
等 级:新手上路
帖 子:9
专家分:8
注 册:2009-8-8
收藏
得分:0 
这是小弟做的
#include "stdio.h"
int fun(int n) ;
void main()
{
    int sum = 0, a;

    for (a = 6;a <= 8;a++)
    {
        sum += fun(a);
    }

    printf("%d",sum);
}

int fun (int n)
{

    if (n >=2)
    {
        return n*fun(n-1);
    }
    else
        return 1;
}
2009-08-09 18:39
xiaogu149162
Rank: 2
等 级:论坛游民
帖 子:47
专家分:97
注 册:2009-7-16
收藏
得分:0 
#include<stdio.h>
main()
{
    int a,f,b=0,n;
    {
    for(a=6;a<=8;a++)
      {
         n=1  ;
    for(f=a;f>0;f--)
     n=f*n;
 
     b+=n;
     printf("%d\n",b);}
}
 
printf("6!+7!+8!=%d",b);
getch();
}
2009-08-09 23:29
tance123
Rank: 2
等 级:论坛游民
帖 子:33
专家分:48
注 册:2009-7-31
收藏
得分:0 
谢谢给我啦
2009-08-09 23:49
快速回复:关于6!+7!+8!的问题
数据加载中...
 
   



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

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