| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2625 人关注过本帖
标题:关于求X的阶层和
取消只看楼主 加入收藏
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
 问题点数:0 回复次数:18 
关于求X的阶层和

我这样为什么错了?
错在哪里了?
#include<stdio.h>
double add(double);


void main()
{
int x;
printf("请输入1个数:");
scanf("%d",&x);
add(x);
printf("%d",x);
}
double add(double i)
{
double a;
int j=1;
for(;j<=i;j++)
{
a=i*j;
}

}

搜索更多相关主题的帖子: 阶层 
2007-05-24 21:03
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 
按照2楼说的 我把定义的整型换成double的 也不行啊..
按照3楼说的 也不行
2007-05-24 21:16
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 
我这个程序输出的结果是

控制台输入几 最后输出就是几
2007-05-24 21:17
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 
6楼的
我这是调用函数```main()里面的 x
就是 add里的i

7楼的 printf("%i\n",a)
%i 是什么?
2007-05-24 21:33
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 

能不能麻烦8楼的解释一下
return i==0?1:add(i-1)*i;
这一步

我输入2 2的乘阶应该是 2*1+2*2=5
为什么我输入2 他的出的结果是2呢?
我用你的代码做的``

2007-05-24 21:36
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 
我在for加个printf
我输入了5 printf里的语言显示了5次
但最后算出来的东西错了```
2007-05-24 21:46
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 
兄弟们 麻烦你门快点哦 天黑哦
要回家了```
2007-05-24 21:51
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 
我倒..
YOGIOH 兄弟 发挥你的潜力吧!!
2007-05-24 21:55
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 
a=a*j
这地方我改成
a+=a*j
刚刚那位兄弟提醒了我一下``
2007-05-24 21:57
chensiyu04
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-24
收藏
得分:0 

双精度 是因为我怕他门的乘阶int范围不够 我觉的double范围大 所以我用了double

2007-05-24 21:58
快速回复:关于求X的阶层和
数据加载中...
 
   



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

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