| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 632 人关注过本帖
标题:能否抽出你们仅有的时间来看看我的程序吗?
只看楼主 加入收藏
qqrori
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-3-19
收藏
 问题点数:0 回复次数:4 
能否抽出你们仅有的时间来看看我的程序吗?

#include <stdio.h> float fact(int);

void main() { int x; printf("输入一个整数:\n"); scanf("%d",&x); printf("\n结果是:%0.0f\n\n",fact(x)); }

float fact(int n) { float sum=0.0,b; if((n==1)||(n==0)) return 1; for(int j=1;j<=n;j++) { b=n*fact(n-1); sum+=b; } return sum; } 这是一条求1!+2!+3!+。。。。+n!的程序,我不会用递归做,现在就算我做出了,结果也不对,高手可以帮我看看我写的程序吗?我的程序错在哪里?请高手指出!

[此贴子已经被作者于2005-5-1 10:16:57编辑过]

搜索更多相关主题的帖子: 时间 
2005-05-01 09:59
qqrori
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-3-19
收藏
得分:0 

#include <stdio.h> float fact(int);

void main() { int x; printf("输入一个整数:\n"); scanf("%d",&x); printf("\n结果是:%0.0f\n\n",fact(x)); }

float fact(int n) { float sum=0.0; for(int i=1,a=1;i<=n;i++) { a*=i; sum+=a; } return sum; } 这是我用递推做的程序,真心希望有高手用递归做给我看!

[此贴子已经被作者于2005-5-1 10:17:17编辑过]

2005-05-01 10:03
xueer
Rank: 1
等 级:新手上路
威 望:1
帖 子:511
专家分:0
注 册:2004-10-8
收藏
得分:0 
C语言课本上有递归调用的,看看就可以了.

2005-05-01 10:19
独孤裘
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-4-7
收藏
得分:0 
能否抽出你们仅有的时间来看看我的程序吗?

#include <stdio.h> float fact(int);

void main() { int x; printf("输入一个整数:\n"); scanf("%d",&x); printf("\n结果是:%0.0f\n\n",fact(x)); }

float fact(int n) { float sum=0.0,b; if((n==1)||(n==0)) return 1; for(int j=1;j<=n;j++) { b=n*fact(n-1); sum+=b; } return sum; } 这是一条求1!+2!+3!+。。。。+n!的程序,我不会用递归做,现在就算我做出了,结果也不对,高手可以帮我看看我写的程序吗?我的程序错在哪里?请高手指出 函数里的for循环用错 #include<stdio.h> int f(int); /*f()为求n阶层的函数*/ main() { int i,n ,sum=0; scanf("%d",&n); for(i=n;i>0;i--) sum+=f(i); /*每个阶层的值相加*/ printf("\nsum=%d\n",sum); getch(); } int f(int n) { if(n==1) return 1; else return(n*f(n-1)); } .


2005-05-01 12:22
zhangzujin
Rank: 1
等 级:新手上路
帖 子:276
专家分:0
注 册:2005-5-9
收藏
得分:0 
你这main函数中printf语句怎么:%0.0f啊.怎么可以这样呢.

太极之道 qq:283421560 E-mail:zhangzujin360732@
2005-05-17 23:12
快速回复:能否抽出你们仅有的时间来看看我的程序吗?
数据加载中...
 
   



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

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